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

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

Issue 878303002: Remove more scrolling code from Sky (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: Created 5 years, 10 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
« no previous file with comments | « sky/engine/core/css/resolver/StyleBuilderCustom.cpp ('k') | sky/engine/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 336 matching lines...) Expand 10 before | Expand all | Expand 10 after
347 DOMSUBTREEMODIFIED_LISTENER = 1, 347 DOMSUBTREEMODIFIED_LISTENER = 1,
348 DOMNODEINSERTED_LISTENER = 1 << 1, 348 DOMNODEINSERTED_LISTENER = 1 << 1,
349 DOMNODEREMOVED_LISTENER = 1 << 2, 349 DOMNODEREMOVED_LISTENER = 1 << 2,
350 DOMNODEREMOVEDFROMDOCUMENT_LISTENER = 1 << 3, 350 DOMNODEREMOVEDFROMDOCUMENT_LISTENER = 1 << 3,
351 DOMNODEINSERTEDINTODOCUMENT_LISTENER = 1 << 4, 351 DOMNODEINSERTEDINTODOCUMENT_LISTENER = 1 << 4,
352 DOMCHARACTERDATAMODIFIED_LISTENER = 1 << 5, 352 DOMCHARACTERDATAMODIFIED_LISTENER = 1 << 5,
353 ANIMATIONEND_LISTENER = 1 << 6, 353 ANIMATIONEND_LISTENER = 1 << 6,
354 ANIMATIONSTART_LISTENER = 1 << 7, 354 ANIMATIONSTART_LISTENER = 1 << 7,
355 ANIMATIONITERATION_LISTENER = 1 << 8, 355 ANIMATIONITERATION_LISTENER = 1 << 8,
356 TRANSITIONEND_LISTENER = 1 << 9, 356 TRANSITIONEND_LISTENER = 1 << 9,
357 SCROLL_LISTENER = 1 << 10,
358 }; 357 };
359 358
360 bool hasListenerType(ListenerType listenerType) const { return (m_listenerTy pes & listenerType); } 359 bool hasListenerType(ListenerType listenerType) const { return (m_listenerTy pes & listenerType); }
361 void addListenerTypeIfNeeded(const AtomicString& eventType); 360 void addListenerTypeIfNeeded(const AtomicString& eventType);
362 361
363 bool hasMutationObserversOfType(MutationObserver::MutationType type) const 362 bool hasMutationObserversOfType(MutationObserver::MutationType type) const
364 { 363 {
365 return m_mutationObserverTypes & type; 364 return m_mutationObserverTypes & type;
366 } 365 }
367 bool hasMutationObservers() const { return m_mutationObserverTypes; } 366 bool hasMutationObservers() const { return m_mutationObserverTypes; }
(...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after
427 bool processingLoadEvent() const { return m_loadEventProgress == LoadEventIn Progress; } 426 bool processingLoadEvent() const { return m_loadEventProgress == LoadEventIn Progress; }
428 bool loadEventFinished() const { return m_loadEventProgress >= LoadEventComp leted; } 427 bool loadEventFinished() const { return m_loadEventProgress >= LoadEventComp leted; }
429 bool unloadStarted() const { return m_loadEventProgress >= PageHideInProgres s; } 428 bool unloadStarted() const { return m_loadEventProgress >= PageHideInProgres s; }
430 429
431 virtual bool isContextThread() const override final; 430 virtual bool isContextThread() const override final;
432 431
433 bool containsValidityStyleRules() const { return m_containsValidityStyleRule s; } 432 bool containsValidityStyleRules() const { return m_containsValidityStyleRule s; }
434 void setContainsValidityStyleRules() { m_containsValidityStyleRules = true; } 433 void setContainsValidityStyleRules() { m_containsValidityStyleRules = true; }
435 434
436 void enqueueResizeEvent(); 435 void enqueueResizeEvent();
437 void enqueueScrollEventForNode(Node*);
438 void enqueueAnimationFrameEvent(PassRefPtr<Event>); 436 void enqueueAnimationFrameEvent(PassRefPtr<Event>);
439 // Only one event for a target/event type combination will be dispatched per frame. 437 // Only one event for a target/event type combination will be dispatched per frame.
440 void enqueueUniqueAnimationFrameEvent(PassRefPtr<Event>); 438 void enqueueUniqueAnimationFrameEvent(PassRefPtr<Event>);
441 void enqueueMediaQueryChangeListeners(Vector<RefPtr<MediaQueryListListener> >&); 439 void enqueueMediaQueryChangeListeners(Vector<RefPtr<MediaQueryListListener> >&);
442 440
443 // Used to allow element that loads data without going through a FrameLoader to delay the 'load' event. 441 // Used to allow element that loads data without going through a FrameLoader to delay the 'load' event.
444 void incrementLoadEventDelayCount() { ++m_loadEventDelayCount; } 442 void incrementLoadEventDelayCount() { ++m_loadEventDelayCount; }
445 void decrementLoadEventDelayCount(); 443 void decrementLoadEventDelayCount();
446 void checkLoadEventSoon(); 444 void checkLoadEventSoon();
447 bool isDelayingLoadEvent(); 445 bool isDelayingLoadEvent();
(...skipping 14 matching lines...) Expand all
462 460
463 void setImportsController(HTMLImportsController*); 461 void setImportsController(HTMLImportsController*);
464 HTMLImportsController* importsController() const { return m_importsControlle r; } 462 HTMLImportsController* importsController() const { return m_importsControlle r; }
465 HTMLImportsController& ensureImportsController(); 463 HTMLImportsController& ensureImportsController();
466 HTMLImportLoader* importLoader() const; 464 HTMLImportLoader* importLoader() const;
467 HTMLImport* import() const; 465 HTMLImport* import() const;
468 466
469 bool haveImportsLoaded() const; 467 bool haveImportsLoaded() const;
470 void didLoadAllImports(); 468 void didLoadAllImports();
471 469
472 void adjustFloatQuadsForScroll(Vector<FloatQuad>&);
473 void adjustFloatRectForScroll(FloatRect&);
474
475 unsigned activeParserCount() { return m_activeParserCount; } 470 unsigned activeParserCount() { return m_activeParserCount; }
476 void incrementActiveParserCount() { ++m_activeParserCount; } 471 void incrementActiveParserCount() { ++m_activeParserCount; }
477 void decrementActiveParserCount(); 472 void decrementActiveParserCount();
478 473
479 ElementDataCache* elementDataCache() { return m_elementDataCache.get(); } 474 ElementDataCache* elementDataCache() { return m_elementDataCache.get(); }
480 475
481 void didLoadAllParserBlockingResources(); 476 void didLoadAllParserBlockingResources();
482 477
483 bool inStyleRecalc() const { return m_lifecycle.state() == DocumentLifecycle ::InStyleRecalc; } 478 bool inStyleRecalc() const { return m_lifecycle.state() == DocumentLifecycle ::InStyleRecalc; }
484 479
(...skipping 254 matching lines...) Expand 10 before | Expand all | Expand 10 after
739 Node* eventTargetNodeForDocument(Document*); 734 Node* eventTargetNodeForDocument(Document*);
740 735
741 } // namespace blink 736 } // namespace blink
742 737
743 #ifndef NDEBUG 738 #ifndef NDEBUG
744 // Outside the WebCore namespace for ease of invocation from gdb. 739 // Outside the WebCore namespace for ease of invocation from gdb.
745 void showLiveDocumentInstances(); 740 void showLiveDocumentInstances();
746 #endif 741 #endif
747 742
748 #endif // SKY_ENGINE_CORE_DOM_DOCUMENT_H_ 743 #endif // SKY_ENGINE_CORE_DOM_DOCUMENT_H_
OLDNEW
« no previous file with comments | « sky/engine/core/css/resolver/StyleBuilderCustom.cpp ('k') | sky/engine/core/dom/Document.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698