mirror of
https://github.com/roytam1/UXP.git
synced 2026-05-26 13:58:49 +00:00
147 lines
3.6 KiB
C++
147 lines
3.6 KiB
C++
/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
|
|
/* This Source Code Form is subject to the terms of the Mozilla Public
|
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
|
|
|
#include "mozilla/ServoRestyleManager.h"
|
|
#include "mozilla/ServoBindings.h"
|
|
#include "mozilla/ServoStyleSet.h"
|
|
#include "mozilla/dom/ChildIterator.h"
|
|
#include "nsContentUtils.h"
|
|
#include "nsCSSFrameConstructor.h"
|
|
#include "nsPrintfCString.h"
|
|
#include "nsStyleChangeList.h"
|
|
|
|
using namespace mozilla::dom;
|
|
|
|
namespace mozilla {
|
|
|
|
ServoRestyleManager::ServoRestyleManager(nsPresContext* aPresContext)
|
|
: RestyleManagerBase(aPresContext)
|
|
{
|
|
}
|
|
|
|
void
|
|
ServoRestyleManager::PostRestyleEvent(Element* aElement,
|
|
nsRestyleHint aRestyleHint,
|
|
nsChangeHint aMinChangeHint)
|
|
{
|
|
}
|
|
|
|
void
|
|
ServoRestyleManager::PostRestyleEventForLazyConstruction()
|
|
{
|
|
}
|
|
|
|
void
|
|
ServoRestyleManager::RebuildAllStyleData(nsChangeHint aExtraHint,
|
|
nsRestyleHint aRestyleHint)
|
|
{
|
|
}
|
|
|
|
void
|
|
ServoRestyleManager::PostRebuildAllStyleDataEvent(nsChangeHint aExtraHint,
|
|
nsRestyleHint aRestyleHint)
|
|
{
|
|
}
|
|
|
|
static void
|
|
MarkSelfAndDescendantsAsNotDirtyForServo(nsIContent* aContent)
|
|
{
|
|
}
|
|
|
|
void
|
|
ServoRestyleManager::RecreateStyleContexts(nsIContent* aContent,
|
|
nsStyleContext* aParentContext,
|
|
ServoStyleSet* aStyleSet,
|
|
nsStyleChangeList& aChangeListToProcess)
|
|
{
|
|
}
|
|
|
|
static void
|
|
MarkChildrenAsDirtyForServo(nsIContent* aContent)
|
|
{
|
|
}
|
|
|
|
/* static */ nsIFrame*
|
|
ServoRestyleManager::FrameForPseudoElement(const nsIContent* aContent,
|
|
nsIAtom* aPseudoTagOrNull)
|
|
{
|
|
return nullptr;
|
|
}
|
|
|
|
/* static */ void
|
|
ServoRestyleManager::NoteRestyleHint(Element* aElement, nsRestyleHint aHint)
|
|
{
|
|
}
|
|
|
|
void
|
|
ServoRestyleManager::ProcessPendingRestyles()
|
|
{
|
|
}
|
|
|
|
void
|
|
ServoRestyleManager::RestyleForInsertOrChange(nsINode* aContainer,
|
|
nsIContent* aChild)
|
|
{
|
|
}
|
|
|
|
void
|
|
ServoRestyleManager::ContentInserted(nsINode* aContainer, nsIContent* aChild)
|
|
{
|
|
}
|
|
|
|
void
|
|
ServoRestyleManager::RestyleForAppend(nsIContent* aContainer,
|
|
nsIContent* aFirstNewContent)
|
|
{
|
|
}
|
|
|
|
void
|
|
ServoRestyleManager::ContentAppended(nsIContent* aContainer,
|
|
nsIContent* aFirstNewContent)
|
|
{
|
|
}
|
|
|
|
void
|
|
ServoRestyleManager::ContentRemoved(nsINode* aContainer,
|
|
nsIContent* aOldChild,
|
|
nsIContent* aFollowingSibling)
|
|
{
|
|
}
|
|
|
|
void
|
|
ServoRestyleManager::ContentStateChanged(nsIContent* aContent,
|
|
EventStates aChangedBits)
|
|
{
|
|
}
|
|
|
|
void
|
|
ServoRestyleManager::AttributeWillChange(Element* aElement,
|
|
int32_t aNameSpaceID,
|
|
nsIAtom* aAttribute, int32_t aModType,
|
|
const nsAttrValue* aNewValue)
|
|
{
|
|
}
|
|
|
|
void
|
|
ServoRestyleManager::AttributeChanged(Element* aElement, int32_t aNameSpaceID,
|
|
nsIAtom* aAttribute, int32_t aModType,
|
|
const nsAttrValue* aOldValue)
|
|
{
|
|
}
|
|
|
|
nsresult
|
|
ServoRestyleManager::ReparentStyleContext(nsIFrame* aFrame)
|
|
{
|
|
return NS_OK;
|
|
}
|
|
|
|
ServoElementSnapshot*
|
|
ServoRestyleManager::SnapshotForElement(Element* aElement)
|
|
{
|
|
return nullptr;
|
|
}
|
|
|
|
} // namespace mozilla
|