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

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

Issue 1140153006: Remove Navigation Transitions from Blink. (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Removed layout tests. 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 | Annotate | Revision Log
« no previous file with comments | « Source/core/css/resolver/StyleResolver.cpp ('k') | Source/core/dom/Document.cpp » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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 369 matching lines...) Expand 10 before | Expand all | Expand 10 after
380 bool isPluginDocument() const { return m_documentClasses & PluginDocumentCla ss; } 380 bool isPluginDocument() const { return m_documentClasses & PluginDocumentCla ss; }
381 bool isMediaDocument() const { return m_documentClasses & MediaDocumentClass ; } 381 bool isMediaDocument() const { return m_documentClasses & MediaDocumentClass ; }
382 382
383 bool hasSVGRootNode() const; 383 bool hasSVGRootNode() const;
384 384
385 bool isFrameSet() const; 385 bool isFrameSet() const;
386 386
387 bool isSrcdocDocument() const { return m_isSrcdocDocument; } 387 bool isSrcdocDocument() const { return m_isSrcdocDocument; }
388 bool isMobileDocument() const { return m_isMobileDocument; } 388 bool isMobileDocument() const { return m_isMobileDocument; }
389 389
390 bool isTransitionDocument() const { return m_isTransitionDocument; }
391 void setIsTransitionDocument(bool isTransitionDocument) { m_isTransitionDocu ment = isTransitionDocument; }
392 void hideTransitionElements(const AtomicString& cssSelector);
393 void showTransitionElements(const AtomicString& cssSelector);
394
395 struct TransitionElement {
396 String id;
397 IntRect rect;
398 };
399
400 struct TransitionElementData {
401 String scope;
402 String selector;
403 String markup;
404 Vector<TransitionElement> elements;
405 };
406 void getTransitionElementData(Vector<TransitionElementData>&);
407
408 StyleResolver* styleResolver() const; 390 StyleResolver* styleResolver() const;
409 StyleResolver& ensureStyleResolver() const; 391 StyleResolver& ensureStyleResolver() const;
410 392
411 bool isViewSource() const { return m_isViewSource; } 393 bool isViewSource() const { return m_isViewSource; }
412 void setIsViewSource(bool); 394 void setIsViewSource(bool);
413 395
414 bool sawElementsInKnownNamespaces() const { return m_sawElementsInKnownNames paces; } 396 bool sawElementsInKnownNamespaces() const { return m_sawElementsInKnownNames paces; }
415 397
416 bool isRenderingReady() const { return haveImportsLoaded() && haveStylesheet sLoaded(); } 398 bool isRenderingReady() const { return haveImportsLoaded() && haveStylesheet sLoaded(); }
417 bool isScriptExecutionReady() const { return isRenderingReady(); } 399 bool isScriptExecutionReady() const { return isRenderingReady(); }
(...skipping 757 matching lines...) Expand 10 before | Expand all | Expand 10 after
1175 void processHttpEquivContentSecurityPolicy(const AtomicString& equiv, const AtomicString& content); 1157 void processHttpEquivContentSecurityPolicy(const AtomicString& equiv, const AtomicString& content);
1176 void processHttpEquivAcceptCH(const AtomicString& content); 1158 void processHttpEquivAcceptCH(const AtomicString& content);
1177 1159
1178 bool haveStylesheetsLoaded() const; 1160 bool haveStylesheetsLoaded() const;
1179 1161
1180 void setHoverNode(PassRefPtrWillBeRawPtr<Node>); 1162 void setHoverNode(PassRefPtrWillBeRawPtr<Node>);
1181 1163
1182 using EventFactorySet = HashSet<OwnPtr<EventFactoryBase>>; 1164 using EventFactorySet = HashSet<OwnPtr<EventFactoryBase>>;
1183 static EventFactorySet& eventFactories(); 1165 static EventFactorySet& eventFactories();
1184 1166
1185 void updateElementOpacity(const AtomicString& cssSelector, double opacity);
1186
1187 void setNthIndexCache(NthIndexCache* nthIndexCache) { ASSERT(!m_nthIndexCach e || !nthIndexCache); m_nthIndexCache = nthIndexCache; } 1167 void setNthIndexCache(NthIndexCache* nthIndexCache) { ASSERT(!m_nthIndexCach e || !nthIndexCache); m_nthIndexCache = nthIndexCache; }
1188 1168
1189 DocumentLifecycle m_lifecycle; 1169 DocumentLifecycle m_lifecycle;
1190 1170
1191 bool m_hasNodesWithPlaceholderStyle; 1171 bool m_hasNodesWithPlaceholderStyle;
1192 bool m_evaluateMediaQueriesOnStyleRecalc; 1172 bool m_evaluateMediaQueriesOnStyleRecalc;
1193 1173
1194 // If we do ignore the pending stylesheet count, then we need to add a boole an 1174 // If we do ignore the pending stylesheet count, then we need to add a boole an
1195 // to track that this happened so that we can do a full repaint when the sty lesheets 1175 // to track that this happened so that we can do a full repaint when the sty lesheets
1196 // do eventually load. 1176 // do eventually load.
(...skipping 144 matching lines...) Expand 10 before | Expand all | Expand 10 after
1341 NthIndexCache* m_nthIndexCache = nullptr; 1321 NthIndexCache* m_nthIndexCache = nullptr;
1342 1322
1343 bool m_useSecureKeyboardEntryWhenActive; 1323 bool m_useSecureKeyboardEntryWhenActive;
1344 1324
1345 DocumentClassFlags m_documentClasses; 1325 DocumentClassFlags m_documentClasses;
1346 1326
1347 bool m_isViewSource; 1327 bool m_isViewSource;
1348 bool m_sawElementsInKnownNamespaces; 1328 bool m_sawElementsInKnownNamespaces;
1349 bool m_isSrcdocDocument; 1329 bool m_isSrcdocDocument;
1350 bool m_isMobileDocument; 1330 bool m_isMobileDocument;
1351 bool m_isTransitionDocument;
1352 1331
1353 LayoutView* m_layoutView; 1332 LayoutView* m_layoutView;
1354 1333
1355 #if !ENABLE(OILPAN) 1334 #if !ENABLE(OILPAN)
1356 WeakPtrFactory<Document> m_weakFactory; 1335 WeakPtrFactory<Document> m_weakFactory;
1357 #endif 1336 #endif
1358 WeakPtrWillBeWeakMember<Document> m_contextDocument; 1337 WeakPtrWillBeWeakMember<Document> m_contextDocument;
1359 1338
1360 bool m_hasFullscreenSupplement; // For early return in Fullscreen::fromIfExi sts() 1339 bool m_hasFullscreenSupplement; // For early return in Fullscreen::fromIfExi sts()
1361 1340
(...skipping 101 matching lines...) Expand 10 before | Expand all | Expand 10 after
1463 DEFINE_TYPE_CASTS(TreeScope, Document, document, true, true); 1442 DEFINE_TYPE_CASTS(TreeScope, Document, document, true, true);
1464 1443
1465 } // namespace blink 1444 } // namespace blink
1466 1445
1467 #ifndef NDEBUG 1446 #ifndef NDEBUG
1468 // Outside the WebCore namespace for ease of invocation from gdb. 1447 // Outside the WebCore namespace for ease of invocation from gdb.
1469 CORE_EXPORT void showLiveDocumentInstances(); 1448 CORE_EXPORT void showLiveDocumentInstances();
1470 #endif 1449 #endif
1471 1450
1472 #endif // Document_h 1451 #endif // Document_h
OLDNEW
« no previous file with comments | « Source/core/css/resolver/StyleResolver.cpp ('k') | Source/core/dom/Document.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698