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

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

Issue 1118613002: Hook up Android closed captions 'enabled' setting to Blink (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: Created 5 years, 7 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 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 99 matching lines...) Expand 10 before | Expand all | Expand 10 after
110 class HTMLAllCollection; 110 class HTMLAllCollection;
111 class HTMLCanvasElement; 111 class HTMLCanvasElement;
112 class HTMLCollection; 112 class HTMLCollection;
113 class HTMLDialogElement; 113 class HTMLDialogElement;
114 class HTMLElement; 114 class HTMLElement;
115 class HTMLFrameOwnerElement; 115 class HTMLFrameOwnerElement;
116 class HTMLHeadElement; 116 class HTMLHeadElement;
117 class HTMLImportLoader; 117 class HTMLImportLoader;
118 class HTMLImportsController; 118 class HTMLImportsController;
119 class HTMLLinkElement; 119 class HTMLLinkElement;
120 class HTMLMediaElement;
120 class HTMLScriptElement; 121 class HTMLScriptElement;
121 class HitTestRequest; 122 class HitTestRequest;
122 class LayoutPoint; 123 class LayoutPoint;
123 class LiveNodeListBase; 124 class LiveNodeListBase;
124 class Locale; 125 class Locale;
125 class LocalFrame; 126 class LocalFrame;
126 class Location; 127 class Location;
127 class MainThreadTaskRunner; 128 class MainThreadTaskRunner;
128 class MediaQueryListListener; 129 class MediaQueryListListener;
129 class MediaQueryMatcher; 130 class MediaQueryMatcher;
(...skipping 100 matching lines...) Expand 10 before | Expand all | Expand 10 after
230 static PassRefPtrWillBeRawPtr<Document> create(const DocumentInit& initializ er = DocumentInit()) 231 static PassRefPtrWillBeRawPtr<Document> create(const DocumentInit& initializ er = DocumentInit())
231 { 232 {
232 return adoptRefWillBeNoop(new Document(initializer)); 233 return adoptRefWillBeNoop(new Document(initializer));
233 } 234 }
234 virtual ~Document(); 235 virtual ~Document();
235 236
236 MediaQueryMatcher& mediaQueryMatcher(); 237 MediaQueryMatcher& mediaQueryMatcher();
237 238
238 void mediaQueryAffectingValueChanged(); 239 void mediaQueryAffectingValueChanged();
239 240
241 void registerForTextTracksVisibilityChangedCallback(HTMLMediaElement*);
242 void unregisterFromTextTracksVisibilityChangedCallback(HTMLMediaElement*);
243 void textTracksVisibilityChanged(bool visible);
244
240 #if !ENABLE(OILPAN) 245 #if !ENABLE(OILPAN)
241 using ContainerNode::ref; 246 using ContainerNode::ref;
242 using ContainerNode::deref; 247 using ContainerNode::deref;
243 #endif 248 #endif
244 using SecurityContext::securityOrigin; 249 using SecurityContext::securityOrigin;
245 using SecurityContext::contentSecurityPolicy; 250 using SecurityContext::contentSecurityPolicy;
246 using TreeScope::getElementById; 251 using TreeScope::getElementById;
247 252
248 virtual bool canContainRangeEndPoint() const override { return true; } 253 virtual bool canContainRangeEndPoint() const override { return true; }
249 254
(...skipping 1154 matching lines...) Expand 10 before | Expand all | Expand 10 after
1404 bool m_hasViewportUnits; 1409 bool m_hasViewportUnits;
1405 1410
1406 using DocumentVisibilityObserverSet = WillBeHeapHashSet<RawPtrWillBeWeakMemb er<DocumentVisibilityObserver>>; 1411 using DocumentVisibilityObserverSet = WillBeHeapHashSet<RawPtrWillBeWeakMemb er<DocumentVisibilityObserver>>;
1407 DocumentVisibilityObserverSet m_visibilityObservers; 1412 DocumentVisibilityObserverSet m_visibilityObservers;
1408 1413
1409 int m_styleRecalcElementCounter; 1414 int m_styleRecalcElementCounter;
1410 1415
1411 ParserSynchronizationPolicy m_parserSyncPolicy; 1416 ParserSynchronizationPolicy m_parserSyncPolicy;
1412 1417
1413 OriginsUsingFeatures::Value m_originsUsingFeaturesValue; 1418 OriginsUsingFeatures::Value m_originsUsingFeaturesValue;
1419
1420 Vector<HTMLMediaElement*> m_textTracksVisibilityChangedElements;
tkent 2015/04/29 23:58:44 Setting change won't happen so frequently, and doe
srivats 2015/05/01 23:03:31 Done.
1414 }; 1421 };
1415 1422
1416 inline bool Document::shouldOverrideLegacyDescription(ViewportDescription::Type origin) 1423 inline bool Document::shouldOverrideLegacyDescription(ViewportDescription::Type origin)
1417 { 1424 {
1418 // The different (legacy) meta tags have different priorities based on the t ype 1425 // The different (legacy) meta tags have different priorities based on the t ype
1419 // regardless of which order they appear in the DOM. The priority is given b y the 1426 // regardless of which order they appear in the DOM. The priority is given b y the
1420 // ViewportDescription::Type enum. 1427 // ViewportDescription::Type enum.
1421 return origin >= m_legacyViewportDescription.type; 1428 return origin >= m_legacyViewportDescription.type;
1422 } 1429 }
1423 1430
(...skipping 27 matching lines...) Expand all
1451 DEFINE_TYPE_CASTS(TreeScope, Document, document, true, true); 1458 DEFINE_TYPE_CASTS(TreeScope, Document, document, true, true);
1452 1459
1453 } // namespace blink 1460 } // namespace blink
1454 1461
1455 #ifndef NDEBUG 1462 #ifndef NDEBUG
1456 // Outside the WebCore namespace for ease of invocation from gdb. 1463 // Outside the WebCore namespace for ease of invocation from gdb.
1457 void showLiveDocumentInstances(); 1464 void showLiveDocumentInstances();
1458 #endif 1465 #endif
1459 1466
1460 #endif // Document_h 1467 #endif // Document_h
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698