Changeset 86305 in webkit
- Timestamp:
- May 11, 2011 8:55:12 PM (13 years ago)
- Location:
- trunk/Source
- Files:
-
- 10 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r86303 r86305 1 2011-05-11 Damian Kaleta <dkaleta@apple.com> 2 3 Reviewed by Brady Eidson. 4 5 Need a new API that will try to restore the scrollbars' position, when navigating in the back/forward history 6 https://bugs.webkit.org/show_bug.cgi?id=60674 7 8 * WebCore.exp.in: Export restoreScrollPositionAndViewState() 9 1 10 2011-05-11 Levi Weintraub <leviw@chromium.org> 2 11 -
trunk/Source/WebCore/WebCore.exp.in
r86205 r86305 496 496 __ZN7WebCore17GlyphPageTreeNode18treeGlyphPageCountEv 497 497 __ZN7WebCore17HistoryController26saveDocumentAndScrollStateEv 498 __ZN7WebCore17HistoryController33restoreScrollPositionAndViewStateEv 498 499 __ZN7WebCore17nameForCursorTypeENS_6Cursor4TypeE 499 500 __ZN7WebCore17openTemporaryFileERKN3WTF6StringERi -
trunk/Source/WebKit2/ChangeLog
r86296 r86305 1 2011-05-11 Damian Kaleta <dkaleta@apple.com> 2 3 Reviewed by Brady Eidson. 4 5 Need a new API that will try to restore the scrollbars' position, when navigating in the back/forward history 6 https://bugs.webkit.org/show_bug.cgi?id=60674 7 8 * UIProcess/API/C/WKPage.cpp: 9 (WKPageTryRestoreScrollPosition): 10 * UIProcess/API/C/WKPage.h: 11 * UIProcess/WebPageProxy.cpp: 12 (WebKit::WebPageProxy::tryRestoreScrollPosition): 13 * UIProcess/WebPageProxy.h: 14 * WebProcess/WebPage/WebPage.cpp: 15 (WebKit::WebPage::tryRestoreScrollPosition): 16 * WebProcess/WebPage/WebPage.h: 17 * WebProcess/WebPage/WebPage.messages.in: 18 1 19 2011-05-11 Sam Weinig <sam@webkit.org> 2 20 -
trunk/Source/WebKit2/UIProcess/API/C/WKPage.cpp
r85356 r86305 137 137 } 138 138 139 void WKPageTryRestoreScrollPosition(WKPageRef pageRef) 140 { 141 toImpl(pageRef)->tryRestoreScrollPosition(); 142 } 143 139 144 WKBackForwardListRef WKPageGetBackForwardList(WKPageRef pageRef) 140 145 { -
trunk/Source/WebKit2/UIProcess/API/C/WKPage.h
r86231 r86305 287 287 WK_EXPORT bool WKPageCanGoBack(WKPageRef page); 288 288 WK_EXPORT void WKPageGoToBackForwardListItem(WKPageRef page, WKBackForwardListItemRef item); 289 WK_EXPORT void WKPageTryRestoreScrollPosition(WKPageRef page); 289 290 WK_EXPORT WKBackForwardListRef WKPageGetBackForwardList(WKPageRef page); 290 291 -
trunk/Source/WebKit2/UIProcess/WebPageProxy.cpp
r86240 r86305 517 517 } 518 518 519 void WebPageProxy::tryRestoreScrollPosition() 520 { 521 if (!isValid()) 522 return; 523 524 process()->send(Messages::WebPage::TryRestoreScrollPosition(), m_pageID); 525 } 526 519 527 void WebPageProxy::didChangeBackForwardList(WebBackForwardListItem* added, Vector<RefPtr<APIObject> >* removed) 520 528 { -
trunk/Source/WebKit2/UIProcess/WebPageProxy.h
r86231 r86305 223 223 224 224 void goToBackForwardItem(WebBackForwardListItem*); 225 void tryRestoreScrollPosition(); 225 226 void didChangeBackForwardList(WebBackForwardListItem* addedItem, Vector<RefPtr<APIObject> >* removedItems); 226 227 void shouldGoToBackForwardListItem(uint64_t itemID, bool& shouldGoToBackForwardListItem); -
trunk/Source/WebKit2/WebProcess/WebPage/WebPage.cpp
r86183 r86305 582 582 } 583 583 584 void WebPage::tryRestoreScrollPosition() 585 { 586 m_page->mainFrame()->loader()->history()->restoreScrollPositionAndViewState(); 587 } 588 584 589 void WebPage::layoutIfNeeded() 585 590 { -
trunk/Source/WebKit2/WebProcess/WebPage/WebPage.h
r86103 r86305 464 464 void goBack(uint64_t, const SandboxExtension::Handle&); 465 465 void goToBackForwardItem(uint64_t, const SandboxExtension::Handle&); 466 void tryRestoreScrollPosition(); 466 467 void setActive(bool); 467 468 void setFocused(bool); -
trunk/Source/WebKit2/WebProcess/WebPage/WebPage.messages.in
r85356 r86305 50 50 GoForward(uint64_t backForwardItemID, WebKit::SandboxExtension::Handle sandboxExtensionHandle) 51 51 GoToBackForwardItem(uint64_t backForwardItemID, WebKit::SandboxExtension::Handle sandboxExtensionHandle) 52 TryRestoreScrollPosition() 52 53 LoadHTMLString(WTF::String htmlString, WTF::String baseURL) 53 54 LoadAlternateHTMLString(WTF::String htmlString, WTF::String baseURL, WTF::String unreachableURL);
Note: See TracChangeset
for help on using the changeset viewer.