[webkit-changes] [WebKit/WebKit] d94f93: Instantiate a RemoteFrameView when switching from ...
Alex Christensen
noreply at github.com
Tue Jan 10 10:01:35 PST 2023
Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: d94f936fea418cd56776173969983e81cd874284
https://github.com/WebKit/WebKit/commit/d94f936fea418cd56776173969983e81cd874284
Author: Alex Christensen <achristensen at apple.com>
Date: 2023-01-10 (Tue, 10 Jan 2023)
Changed paths:
M Source/WebCore/Sources.txt
M Source/WebCore/WebCore.xcodeproj/project.pbxproj
M Source/WebCore/html/HTMLIFrameElement.h
M Source/WebCore/page/FrameView.h
M Source/WebCore/page/RemoteFrame.cpp
M Source/WebCore/page/RemoteFrame.h
A Source/WebCore/page/RemoteFrameView.cpp
M Source/WebCore/page/RemoteFrameView.h
M Source/WebKit/WebProcess/WebPage/WebFrame.cpp
Log Message:
-----------
Instantiate a RemoteFrameView when switching from a Frame to a RemoteFrame
https://bugs.webkit.org/show_bug.cgi?id=250343
rdar://104049967
Reviewed by Chris Dumez.
This is a step towards drawing remote frame content.
Things still aren't quite hooked up right, but they're getting closer.
* Source/WebCore/Sources.txt:
* Source/WebCore/WebCore.xcodeproj/project.pbxproj:
* Source/WebCore/html/HTMLIFrameElement.h:
* Source/WebCore/page/FrameView.h:
* Source/WebCore/page/RemoteFrame.cpp:
(WebCore::RemoteFrame::setView):
* Source/WebCore/page/RemoteFrame.h:
* Source/WebCore/page/RemoteFrameView.cpp: Added.
(WebCore::RemoteFrameView::RemoteFrameView):
(WebCore::RemoteFrameView::invalidateRect):
(WebCore::RemoteFrameView::isActive const):
(WebCore::RemoteFrameView::forceUpdateScrollbarsOnMainThreadForPerformanceTesting const):
(WebCore::RemoteFrameView::enclosingScrollableArea const):
(WebCore::RemoteFrameView::isScrollableOrRubberbandable):
(WebCore::RemoteFrameView::hasScrollableOrRubberbandableAncestor):
(WebCore::RemoteFrameView::scrollableAreaBoundingBox const):
(WebCore::RemoteFrameView::shouldPlaceVerticalScrollbarOnLeft const):
(WebCore::RemoteFrameView::invalidateScrollbarRect):
(WebCore::RemoteFrameView::hostWindow const):
(WebCore::RemoteFrameView::windowClipRect const):
(WebCore::RemoteFrameView::paintContents):
(WebCore::RemoteFrameView::addedOrRemovedScrollbar):
(WebCore::RemoteFrameView::delegatedScrollingModeDidChange):
(WebCore::RemoteFrameView::updateScrollCorner):
(WebCore::RemoteFrameView::scrollContentsFastPath):
(WebCore::RemoteFrameView::isVerticalDocument const):
(WebCore::RemoteFrameView::isFlippedDocument const):
(WebCore::RemoteFrameView::shouldDeferScrollUpdateAfterContentSizeChange):
(WebCore::RemoteFrameView::scrollOffsetChangedViaPlatformWidgetImpl):
(WebCore::RemoteFrameView::unobscuredContentSizeChanged):
(WebCore::RemoteFrameView::didFinishProhibitingScrollingWhenChangingContentSize):
(WebCore::RemoteFrameView::updateLayerPositionsAfterScrolling):
(WebCore::RemoteFrameView::updateCompositingLayersAfterScrolling):
* Source/WebCore/page/RemoteFrameView.h:
(WebCore::RemoteFrameView::create):
* Source/WebKit/WebProcess/WebPage/WebFrame.cpp:
(WebKit::WebFrame::didCommitLoadInAnotherProcess):
Canonical link: https://commits.webkit.org/258731@main
More information about the webkit-changes
mailing list