Changeset 133199 in webkit
- Timestamp:
- Nov 1, 2012 11:37:23 AM (11 years ago)
- Location:
- trunk/Source
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r133195 r133199 1 2012-11-01 Michael Matovsky <mmatovsky@rim.com> 2 3 [BlackBerry] Web page view state should be preserved for pages loaded from page cache 4 https://bugs.webkit.org/show_bug.cgi?id=100694 5 Internal PR: 220488 6 7 Internally reviewed by Lianghui Chen, Joe Mason 8 Reviewed by Rob Buis. 9 10 The web page view specific metadata should be preserved for web pages loaded from page cache (by using back/forward). 11 This requires web page view state to be saved in and restored from the corresponding page cache history item. 12 13 No new tests for platform specific internal change. 14 15 * history/blackberry/HistoryItemViewState.h: 16 (HistoryItemViewState): 17 1 18 2012-11-01 Alec Flett <alecflett@chromium.org> 2 19 -
trunk/Source/WebCore/history/blackberry/HistoryItemViewState.h
r127757 r133199 20 20 #define HistoryItemViewState_h 21 21 22 #include <BlackBerryPlatformString.h> 22 23 #include <wtf/text/WTFString.h> 23 24 … … 47 48 bool shouldSaveViewState; 48 49 String networkToken; 50 BlackBerry::Platform::String webPageClientState; 49 51 }; 50 52 -
trunk/Source/WebKit/blackberry/Api/WebPageClient.h
r132440 r133199 114 114 virtual int showAlertDialog(AlertType) = 0; 115 115 116 virtual BlackBerry::Platform::String serializePageCacheState() const = 0; 117 virtual void deserializePageCacheState(const BlackBerry::Platform::String& state) = 0; 118 116 119 virtual void runJavaScriptAlert(const unsigned short* message, unsigned messageLength, const char* origin, unsigned originLength) = 0; 117 120 virtual bool runJavaScriptConfirm(const unsigned short* message, unsigned messageLength, const char* origin, unsigned originLength) = 0; -
trunk/Source/WebKit/blackberry/ChangeLog
r133184 r133199 1 2012-11-01 Michael Matovsky <mmatovsky@rim.com> 2 3 [BlackBerry] Web page view state should be preserved for pages loaded from page cache 4 https://bugs.webkit.org/show_bug.cgi?id=100694 5 Internal PR: 220488 6 7 Internally reviewed by Lianghui Chen, Joe Mason 8 Reviewed by Rob Buis. 9 10 The web page view specific metadata should be preserved for web pages loaded from page cache (by using back/forward). 11 This requires web page view state to be saved in and restored from the corresponding page cache history item. 12 13 * Api/WebPageClient.h: 14 * WebCoreSupport/FrameLoaderClientBlackBerry.cpp: 15 (WebCore::FrameLoaderClientBlackBerry::saveViewStateToItem): 16 (WebCore::FrameLoaderClientBlackBerry::restoreViewState): 17 1 18 2012-11-01 Leo Yang <leoyang@rim.com> 2 19 -
trunk/Source/WebKit/blackberry/WebCoreSupport/FrameLoaderClientBlackBerry.cpp
r133094 r133199 1044 1044 viewState.maximumScale = m_webPagePrivate->m_maximumScale; 1045 1045 viewState.isUserScalable = m_webPagePrivate->m_userScalable; 1046 viewState.webPageClientState = m_webPagePrivate->m_client->serializePageCacheState(); 1046 1047 } 1047 1048 } … … 1061 1062 if (!viewState.shouldSaveViewState) 1062 1063 return; 1064 1065 m_webPagePrivate->m_client->deserializePageCacheState(viewState.webPageClientState); 1066 1063 1067 // WebPagePrivate is messing up FrameView::wasScrolledByUser() by sending 1064 1068 // scroll events that look like they were user generated all the time.
Note: See TracChangeset
for help on using the changeset viewer.