| Index: third_party/WebKit/Source/core/dom/Document.cpp
|
| diff --git a/third_party/WebKit/Source/core/dom/Document.cpp b/third_party/WebKit/Source/core/dom/Document.cpp
|
| index 6522841dce523e01a939a8c3b70c455b9598fa32..f00195794779377fdc3fcab387d21d1389698235 100644
|
| --- a/third_party/WebKit/Source/core/dom/Document.cpp
|
| +++ b/third_party/WebKit/Source/core/dom/Document.cpp
|
| @@ -658,6 +658,11 @@ void Document::setDoctype(PassRefPtrWillBeRawPtr<DocumentType> docType)
|
| styleEngine().clearResolver();
|
| }
|
|
|
| +DocumentType* Document::doctype() const
|
| +{
|
| + return m_docType.get();
|
| +}
|
| +
|
| DOMImplementation& Document::implementation()
|
| {
|
| if (!m_implementation)
|
| @@ -665,6 +670,11 @@ DOMImplementation& Document::implementation()
|
| return *m_implementation;
|
| }
|
|
|
| +Element* Document::documentElement() const
|
| +{
|
| + return m_documentElement.get();
|
| +}
|
| +
|
| bool Document::hasAppCacheManifest() const
|
| {
|
| return isHTMLHtmlElement(documentElement()) && documentElement()->hasAttribute(manifestAttr);
|
| @@ -781,6 +791,11 @@ ScriptValue Document::registerElement(ScriptState* scriptState, const AtomicStri
|
| return constructorBuilder.bindingsReturnValue();
|
| }
|
|
|
| +CustomElementRegistrationContext* Document::registrationContext() const
|
| +{
|
| + return m_registrationContext.get();
|
| +}
|
| +
|
| CustomElementMicrotaskRunQueue* Document::customElementMicrotaskRunQueue()
|
| {
|
| if (!m_customElementMicrotaskRunQueue)
|
| @@ -1319,6 +1334,11 @@ void Document::setTitleElement(Element* titleElement)
|
| updateTitle(toSVGTitleElement(m_titleElement)->textContent());
|
| }
|
|
|
| +Element* Document::titleElement() const
|
| +{
|
| + return m_titleElement.get();
|
| +}
|
| +
|
| void Document::removeTitle(Element* titleElement)
|
| {
|
| if (m_titleElement != titleElement)
|
| @@ -1982,6 +2002,11 @@ void Document::clearFocusedElementSoon()
|
| m_clearFocusedElementTimer.startOneShot(0, BLINK_FROM_HERE);
|
| }
|
|
|
| +Element* Document::focusedElement() const
|
| +{
|
| + return m_focusedElement.get();
|
| +}
|
| +
|
| void Document::clearFocusedElementTimerFired(Timer<Document>*)
|
| {
|
| updateLayoutTreeIfNeeded();
|
| @@ -3019,6 +3044,10 @@ void Document::disableEval(const String& errorMessage)
|
| frame()->script().disableEval(errorMessage);
|
| }
|
|
|
| +ElementDataCache* Document::elementDataCache() const
|
| +{
|
| + return m_elementDataCache.get();
|
| +}
|
|
|
| void Document::didLoadAllImports()
|
| {
|
| @@ -3338,6 +3367,12 @@ StyleSheetList* Document::styleSheets()
|
| return m_styleSheetList.get();
|
| }
|
|
|
| +StyleEngine& Document::styleEngine()
|
| +{
|
| + ASSERT(m_styleEngine.get());
|
| + return *m_styleEngine.get();
|
| +}
|
| +
|
| String Document::preferredStylesheetSet() const
|
| {
|
| return m_styleEngine->preferredStylesheetSetName();
|
| @@ -3413,6 +3448,16 @@ void Document::setActiveHoverElement(PassRefPtrWillBeRawPtr<Element> newActiveEl
|
| m_activeHoverElement = newActiveElement;
|
| }
|
|
|
| +Element* Document::activeHoverElement() const
|
| +{
|
| + return m_activeHoverElement.get();
|
| +}
|
| +
|
| +Node* Document::hoverNode() const
|
| +{
|
| + return m_hoverNode.get();
|
| +}
|
| +
|
| void Document::removeFocusedElementOfSubtree(Node* node, bool amongChildrenOnly)
|
| {
|
| if (!m_focusedElement)
|
| @@ -4445,6 +4490,11 @@ KURL Document::openSearchDescriptionURL()
|
| return KURL();
|
| }
|
|
|
| +HTMLScriptElement* Document::currentScript() const
|
| +{
|
| + return !m_currentScriptStack.isEmpty() ? m_currentScriptStack.last().get() : nullptr;
|
| +}
|
| +
|
| void Document::pushCurrentScript(PassRefPtrWillBeRawPtr<HTMLScriptElement> newCurrentScript)
|
| {
|
| ASSERT(newCurrentScript);
|
| @@ -4516,6 +4566,11 @@ WeakPtrWillBeRawPtr<Document> Document::contextDocument()
|
| return nullptr;
|
| }
|
|
|
| +ScriptRunner* Document::scriptRunner() const
|
| +{
|
| + return m_scriptRunner.get();
|
| +}
|
| +
|
| PassRefPtrWillBeRawPtr<Attr> Document::createAttribute(const AtomicString& name, ExceptionState& exceptionState)
|
| {
|
| if (isHTMLDocument() && name != name.lower())
|
| @@ -5584,6 +5639,11 @@ void Document::setAutofocusElement(Element* element)
|
| m_taskRunner->postTask(BLINK_FROM_HERE, AutofocusTask::create());
|
| }
|
|
|
| +Element* Document::autofocusElement() const
|
| +{
|
| + return m_autofocusElement.get();
|
| +}
|
| +
|
| Element* Document::activeElement() const
|
| {
|
| if (Element* element = adjustedFocusedElement())
|
|
|