Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(84)

Side by Side Diff: sky/engine/core/dom/Document.h

Issue 703593003: Move exports from Document to Module (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: Created 6 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 /* 1 /*
2 * Copyright (C) 1999 Lars Knoll (knoll@kde.org) 2 * Copyright (C) 1999 Lars Knoll (knoll@kde.org)
3 * (C) 1999 Antti Koivisto (koivisto@kde.org) 3 * (C) 1999 Antti Koivisto (koivisto@kde.org)
4 * (C) 2001 Dirk Mueller (mueller@kde.org) 4 * (C) 2001 Dirk Mueller (mueller@kde.org)
5 * (C) 2006 Alexey Proskuryakov (ap@webkit.org) 5 * (C) 2006 Alexey Proskuryakov (ap@webkit.org)
6 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2012 Apple Inc. All r ights reserved. 6 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2012 Apple Inc. All r ights reserved.
7 * Copyright (C) 2008, 2009 Torch Mobile Inc. All rights reserved. (http://www.t orchmobile.com/) 7 * Copyright (C) 2008, 2009 Torch Mobile Inc. All rights reserved. (http://www.t orchmobile.com/)
8 * Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies) 8 * Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies)
9 * Copyright (C) 2011 Google Inc. All rights reserved. 9 * Copyright (C) 2011 Google Inc. All rights reserved.
10 * 10 *
(...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after
53 #include "platform/weborigin/ReferrerPolicy.h" 53 #include "platform/weborigin/ReferrerPolicy.h"
54 #include "wtf/HashSet.h" 54 #include "wtf/HashSet.h"
55 #include "wtf/OwnPtr.h" 55 #include "wtf/OwnPtr.h"
56 #include "wtf/PassOwnPtr.h" 56 #include "wtf/PassOwnPtr.h"
57 #include "wtf/PassRefPtr.h" 57 #include "wtf/PassRefPtr.h"
58 #include "wtf/WeakPtr.h" 58 #include "wtf/WeakPtr.h"
59 #include "wtf/text/TextEncoding.h" 59 #include "wtf/text/TextEncoding.h"
60 60
61 namespace blink { 61 namespace blink {
62 62
63 class AbstractModule;
63 class AnimationTimeline; 64 class AnimationTimeline;
64 class Attr; 65 class Attr;
65 class CSSStyleDeclaration; 66 class CSSStyleDeclaration;
66 class CSSStyleSheet; 67 class CSSStyleSheet;
67 class CanvasRenderingContext2D; 68 class CanvasRenderingContext2D;
68 class Comment; 69 class Comment;
69 class ConsoleMessage; 70 class ConsoleMessage;
70 class CustomElementMicrotaskRunQueue; 71 class CustomElementMicrotaskRunQueue;
71 class CustomElementRegistrationContext; 72 class CustomElementRegistrationContext;
72 class DocumentFragment; 73 class DocumentFragment;
(...skipping 116 matching lines...) Expand 10 before | Expand all | Expand 10 after
189 using TreeScope::getElementById; 190 using TreeScope::getElementById;
190 191
191 virtual bool canContainRangeEndPoint() const override { return true; } 192 virtual bool canContainRangeEndPoint() const override { return true; }
192 193
193 SelectorQueryCache& selectorQueryCache(); 194 SelectorQueryCache& selectorQueryCache();
194 195
195 // Focus Management. 196 // Focus Management.
196 Element* activeElement() const; 197 Element* activeElement() const;
197 bool hasFocus() const; 198 bool hasFocus() const;
198 199
200 AbstractModule* module() const { return m_module; }
201 void setModule(AbstractModule* module) { m_module = module; }
202
199 // DOM methods & attributes for Document 203 // DOM methods & attributes for Document
200 204
201 Length viewportDefaultMinWidth() const { return m_viewportDefaultMinWidth; } 205 Length viewportDefaultMinWidth() const { return m_viewportDefaultMinWidth; }
202 206
203 ReferrerPolicy referrerPolicy() const { return m_referrerPolicy; } 207 ReferrerPolicy referrerPolicy() const { return m_referrerPolicy; }
204 208
205 String outgoingReferrer(); 209 String outgoingReferrer();
206 210
207 Element* documentElement() const 211 Element* documentElement() const
208 { 212 {
(...skipping 126 matching lines...) Expand 10 before | Expand all | Expand 10 after
335 enum PageDismissalType { 339 enum PageDismissalType {
336 NoDismissal = 0, 340 NoDismissal = 0,
337 PageHideDismissal = 2, 341 PageHideDismissal = 2,
338 UnloadDismissal = 3 342 UnloadDismissal = 3
339 }; 343 };
340 PageDismissalType pageDismissalEventBeingDispatched() const; 344 PageDismissalType pageDismissalEventBeingDispatched() const;
341 345
342 const KURL& url() const { return m_url; } 346 const KURL& url() const { return m_url; }
343 void setURL(const KURL&); 347 void setURL(const KURL&);
344 348
345 ScriptValue exports() const { return m_exports; }
346 void setExports(ScriptValue exports) { m_exports = exports; }
347
348 // To understand how these concepts relate to one another, please see the 349 // To understand how these concepts relate to one another, please see the
349 // comments surrounding their declaration. 350 // comments surrounding their declaration.
350 const KURL& baseURL() const { return m_baseURL; } 351 const KURL& baseURL() const { return m_baseURL; }
351 352
352 KURL completeURL(const String&) const; 353 KURL completeURL(const String&) const;
353 354
354 CSSStyleSheet& elementSheet(); 355 CSSStyleSheet& elementSheet();
355 356
356 virtual PassRefPtr<DocumentParser> createParser(); 357 virtual PassRefPtr<DocumentParser> createParser();
357 DocumentParser* parser() const { return m_parser.get(); } 358 DocumentParser* parser() const { return m_parser.get(); }
(...skipping 348 matching lines...) Expand 10 before | Expand all | Expand 10 after
706 void focusAutofocusElementTimerFired(Timer<Document>*); 707 void focusAutofocusElementTimerFired(Timer<Document>*);
707 708
708 void setHoverNode(PassRefPtr<Node>); 709 void setHoverNode(PassRefPtr<Node>);
709 Node* hoverNode() const { return m_hoverNode.get(); } 710 Node* hoverNode() const { return m_hoverNode.get(); }
710 711
711 typedef HashSet<OwnPtr<EventFactoryBase> > EventFactorySet; 712 typedef HashSet<OwnPtr<EventFactoryBase> > EventFactorySet;
712 static EventFactorySet& eventFactories(); 713 static EventFactorySet& eventFactories();
713 714
714 DocumentLifecycle m_lifecycle; 715 DocumentLifecycle m_lifecycle;
715 716
717 AbstractModule* m_module;
718
716 bool m_hasNodesWithPlaceholderStyle; 719 bool m_hasNodesWithPlaceholderStyle;
717 bool m_evaluateMediaQueriesOnStyleRecalc; 720 bool m_evaluateMediaQueriesOnStyleRecalc;
718 721
719 // If we do ignore the pending stylesheet count, then we need to add a boole an 722 // If we do ignore the pending stylesheet count, then we need to add a boole an
720 // to track that this happened so that we can do a full repaint when the sty lesheets 723 // to track that this happened so that we can do a full repaint when the sty lesheets
721 // do eventually load. 724 // do eventually load.
722 PendingSheetLayout m_pendingSheetLayout; 725 PendingSheetLayout m_pendingSheetLayout;
723 726
724 LocalFrame* m_frame; 727 LocalFrame* m_frame;
725 RawPtr<LocalDOMWindow> m_domWindow; 728 RawPtr<LocalDOMWindow> m_domWindow;
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after
758 761
759 unsigned short m_listenerTypes; 762 unsigned short m_listenerTypes;
760 763
761 MutationObserverOptions m_mutationObserverTypes; 764 MutationObserverOptions m_mutationObserverTypes;
762 765
763 OwnPtr<StyleEngine> m_styleEngine; 766 OwnPtr<StyleEngine> m_styleEngine;
764 RefPtr<StyleSheetList> m_styleSheetList; 767 RefPtr<StyleSheetList> m_styleSheetList;
765 768
766 TextLinkColors m_textLinkColors; 769 TextLinkColors m_textLinkColors;
767 770
768 ScriptValue m_exports;
769
770 ReadyState m_readyState; 771 ReadyState m_readyState;
771 bool m_isParsing; 772 bool m_isParsing;
772 773
773 bool m_containsValidityStyleRules; 774 bool m_containsValidityStyleRules;
774 775
775 String m_title; 776 String m_title;
776 String m_rawTitle; 777 String m_rawTitle;
777 RefPtr<Element> m_titleElement; 778 RefPtr<Element> m_titleElement;
778 779
779 OwnPtr<DocumentMarkerController> m_markers; 780 OwnPtr<DocumentMarkerController> m_markers;
(...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after
869 Node* eventTargetNodeForDocument(Document*); 870 Node* eventTargetNodeForDocument(Document*);
870 871
871 } // namespace blink 872 } // namespace blink
872 873
873 #ifndef NDEBUG 874 #ifndef NDEBUG
874 // Outside the WebCore namespace for ease of invocation from gdb. 875 // Outside the WebCore namespace for ease of invocation from gdb.
875 void showLiveDocumentInstances(); 876 void showLiveDocumentInstances();
876 #endif 877 #endif
877 878
878 #endif // Document_h 879 #endif // Document_h
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698