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

Side by Side Diff: third_party/WebKit/Source/core/dom/Document.h

Issue 2943983003: chrome/blink: Add functionality for in-product help for media elements. (Closed)
Patch Set: Created 3 years, 6 months 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 6 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2012 Apple Inc. All
7 * rights reserved. 7 * rights reserved.
8 * Copyright (C) 2008, 2009 Torch Mobile Inc. All rights reserved. 8 * Copyright (C) 2008, 2009 Torch Mobile Inc. All rights reserved.
9 * (http://www.torchmobile.com/) 9 * (http://www.torchmobile.com/)
10 * Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies) 10 * Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies)
(...skipping 115 matching lines...) Expand 10 before | Expand all | Expand 10 after
126 class IntersectionObserverController; 126 class IntersectionObserverController;
127 class LayoutPoint; 127 class LayoutPoint;
128 class LayoutView; 128 class LayoutView;
129 class LayoutViewItem; 129 class LayoutViewItem;
130 class LiveNodeListBase; 130 class LiveNodeListBase;
131 class LocalDOMWindow; 131 class LocalDOMWindow;
132 class Locale; 132 class Locale;
133 class LocalFrame; 133 class LocalFrame;
134 class LocalFrameView; 134 class LocalFrameView;
135 class Location; 135 class Location;
136 class MediaIPHManager;
136 class MediaQueryListListener; 137 class MediaQueryListListener;
137 class MediaQueryMatcher; 138 class MediaQueryMatcher;
138 class NodeIterator; 139 class NodeIterator;
139 class NthIndexCache; 140 class NthIndexCache;
140 class OriginAccessEntry; 141 class OriginAccessEntry;
141 class Page; 142 class Page;
142 class ProcessingInstruction; 143 class ProcessingInstruction;
143 class PropertyRegistry; 144 class PropertyRegistry;
144 class QualifiedName; 145 class QualifiedName;
145 class Range; 146 class Range;
(...skipping 1171 matching lines...) Expand 10 before | Expand all | Expand 10 after
1317 // Document maintains a counter of visible non-secure password 1318 // Document maintains a counter of visible non-secure password
1318 // fields in the page. Used to notify the embedder when all visible 1319 // fields in the page. Used to notify the embedder when all visible
1319 // non-secure passwords fields are no longer visible. 1320 // non-secure passwords fields are no longer visible.
1320 void IncrementPasswordCount(); 1321 void IncrementPasswordCount();
1321 void DecrementPasswordCount(); 1322 void DecrementPasswordCount();
1322 1323
1323 CoreProbeSink* GetProbeSink() final; 1324 CoreProbeSink* GetProbeSink() final;
1324 1325
1325 void SetFeaturePolicy(const String& feature_policy_header); 1326 void SetFeaturePolicy(const String& feature_policy_header);
1326 1327
1328 MediaIPHManager* GetMediaIPHManager();
1329
1327 protected: 1330 protected:
1328 Document(const DocumentInit&, DocumentClassFlags = kDefaultDocumentClass); 1331 Document(const DocumentInit&, DocumentClassFlags = kDefaultDocumentClass);
1329 1332
1330 void DidUpdateSecurityOrigin() final; 1333 void DidUpdateSecurityOrigin() final;
1331 1334
1332 void ClearXMLVersion() { xml_version_ = String(); } 1335 void ClearXMLVersion() { xml_version_ = String(); }
1333 1336
1334 virtual Document* CloneDocumentWithoutChildren(); 1337 virtual Document* CloneDocumentWithoutChildren();
1335 1338
1336 bool ImportContainerNodeChildren(ContainerNode* old_container_node, 1339 bool ImportContainerNodeChildren(ContainerNode* old_container_node,
(...skipping 342 matching lines...) Expand 10 before | Expand all | Expand 10 after
1679 1682
1680 Member<PropertyRegistry> property_registry_; 1683 Member<PropertyRegistry> property_registry_;
1681 1684
1682 unsigned password_count_; 1685 unsigned password_count_;
1683 1686
1684 TaskHandle sensitive_input_visibility_task_; 1687 TaskHandle sensitive_input_visibility_task_;
1685 1688
1686 mojom::EngagementLevel engagement_level_; 1689 mojom::EngagementLevel engagement_level_;
1687 1690
1688 Member<NetworkStateObserver> network_state_observer_; 1691 Member<NetworkStateObserver> network_state_observer_;
1692
1693 Member<MediaIPHManager> media_iph_manager_;
1689 }; 1694 };
1690 1695
1691 extern template class CORE_EXTERN_TEMPLATE_EXPORT Supplement<Document>; 1696 extern template class CORE_EXTERN_TEMPLATE_EXPORT Supplement<Document>;
1692 1697
1693 inline bool Document::ShouldOverrideLegacyDescription( 1698 inline bool Document::ShouldOverrideLegacyDescription(
1694 ViewportDescription::Type origin) const { 1699 ViewportDescription::Type origin) const {
1695 // The different (legacy) meta tags have different priorities based on the 1700 // The different (legacy) meta tags have different priorities based on the
1696 // type regardless of which order they appear in the DOM. The priority is 1701 // type regardless of which order they appear in the DOM. The priority is
1697 // given by the ViewportDescription::Type enum. 1702 // given by the ViewportDescription::Type enum.
1698 return origin >= legacy_viewport_description_.type; 1703 return origin >= legacy_viewport_description_.type;
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after
1733 DEFINE_TYPE_CASTS(TreeScope, Document, document, true, true); 1738 DEFINE_TYPE_CASTS(TreeScope, Document, document, true, true);
1734 1739
1735 } // namespace blink 1740 } // namespace blink
1736 1741
1737 #ifndef NDEBUG 1742 #ifndef NDEBUG
1738 // Outside the WebCore namespace for ease of invocation from gdb. 1743 // Outside the WebCore namespace for ease of invocation from gdb.
1739 CORE_EXPORT void showLiveDocumentInstances(); 1744 CORE_EXPORT void showLiveDocumentInstances();
1740 #endif 1745 #endif
1741 1746
1742 #endif // Document_h 1747 #endif // Document_h
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698