#include "third_party/blink/renderer/core/page/scrolling/top_document_root_scroller_controller.h"
#include "third_party/blink/renderer/core/dom/document.h"
#include "third_party/blink/renderer/core/dom/element.h"
#include "third_party/blink/renderer/core/frame/local_frame.h"
#include "third_party/blink/renderer/core/frame/local_frame_view.h"
#include "third_party/blink/renderer/core/frame/page_scale_constraints_set.h"
#include "third_party/blink/renderer/core/frame/root_frame_viewport.h"
#include "third_party/blink/renderer/core/frame/visual_viewport.h"
#include "third_party/blink/renderer/core/html/html_frame_owner_element.h"
#include "third_party/blink/renderer/core/layout/layout_view.h"
#include "third_party/blink/renderer/core/page/chrome_client.h"
#include "third_party/blink/renderer/core/page/page.h"
#include "third_party/blink/renderer/core/paint/paint_layer.h"
#include "third_party/blink/renderer/core/paint/paint_layer_scrollable_area.h"
#include "third_party/blink/renderer/core/scroll/scrollable_area.h"
namespace blink {
namespace {
ScrollableArea* GetScrollableArea(Node* node) { … }
}
TopDocumentRootScrollerController::TopDocumentRootScrollerController(Page& page)
: … { … }
void TopDocumentRootScrollerController::Trace(Visitor* visitor) const { … }
void TopDocumentRootScrollerController::DidChangeRootScroller() { … }
void TopDocumentRootScrollerController::DidResizeViewport() { … }
ScrollableArea* TopDocumentRootScrollerController::RootScrollerArea() const { … }
gfx::Size TopDocumentRootScrollerController::RootScrollerVisibleArea() const { … }
void TopDocumentRootScrollerController::Reset() { … }
Node* TopDocumentRootScrollerController::FindGlobalRootScroller() { … }
void SetNeedsCompositingUpdateOnAncestors(Node* node) { … }
void TopDocumentRootScrollerController::UpdateGlobalRootScroller(
Node* new_global_root_scroller) { … }
void TopDocumentRootScrollerController::UpdateCachedBits(Node* old_global,
Node* new_global) { … }
Document* TopDocumentRootScrollerController::TopDocument() const { … }
void TopDocumentRootScrollerController::DidDisposeScrollableArea(
ScrollableArea& area) { … }
void TopDocumentRootScrollerController::Initialize(
RootFrameViewport& root_frame_viewport,
Document& main_document) { … }
Node* TopDocumentRootScrollerController::GlobalRootScroller() const { … }
}