Changeset 76561 in webkit
- Timestamp:
- Jan 24, 2011 6:38:10 PM (13 years ago)
- Location:
- trunk/Source
- Files:
-
- 9 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r76560 r76561 1 2011-01-24 Anders Carlsson <andersca@apple.com> 2 3 Reviewed by Dan Bernstein. 4 5 Reset the page scale factor on standard frame loads 6 https://bugs.webkit.org/show_bug.cgi?id=53058 7 <rdar://problem/8908844> 8 9 Add a symbol needed by WebKit2. 10 11 * WebCore.exp.in: 12 1 13 2011-01-24 Ryosuke Niwa <rniwa@webkit.org> 2 14 -
trunk/Source/WebCore/WebCore.exp.in
r76459 r76561 981 981 __ZNK7WebCore11HistoryItem14alternateTitleEv 982 982 __ZNK7WebCore11HistoryItem15lastVisitedTimeEv 983 __ZNK7WebCore11HistoryItem15pageScaleFactorEv 983 984 __ZNK7WebCore11HistoryItem17originalURLStringEv 984 985 __ZNK7WebCore11HistoryItem20getTransientPropertyERKN3WTF6StringE -
trunk/Source/WebKit/mac/WebView/WebHTMLView.mm
r76435 r76561 1732 1732 [self setPromisedDragTIFFDataSource:0]; 1733 1733 } 1734 } 1735 1736 - (BOOL)mouseDownCanMoveWindow 1737 { 1738 BOOL result = [super mouseDownCanMoveWindow]; 1739 1740 NSLog(@"%@, %@ %d", self, NSStringFromSelector(_cmd), result); 1741 return result; 1734 1742 } 1735 1743 -
trunk/Source/WebKit2/ChangeLog
r76559 r76561 1 2011-01-24 Anders Carlsson <andersca@apple.com> 2 3 Reviewed by Dan Bernstein. 4 5 Reset the page scale factor on standard frame loads 6 https://bugs.webkit.org/show_bug.cgi?id=53058 7 <rdar://problem/8908844> 8 9 * UIProcess/WebPageProxy.cpp: 10 (WebKit::WebPageProxy::scaleWebView): 11 Don't set m_viewScaleFactor here. It will be set in viewScaleFactorDidChange. 12 13 (WebKit::WebPageProxy::viewScaleFactorDidChange): 14 Update m_viewScaleFactor. 15 16 * UIProcess/WebPageProxy.h: 17 Add viewScaleFactorDidChange. 18 19 * UIProcess/WebPageProxy.messages.in: 20 Add ViewScaleFactorDidChange message. 21 22 * WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp: 23 (WebKit::WebFrameLoaderClient::dispatchDidCommitLoad): 24 Set the scale factor. 25 26 (WebKit::WebFrameLoaderClient::restoreViewState): 27 Inform the UI process about the new view scale factor. 28 29 * WebProcess/WebPage/WebPage.cpp: 30 (WebKit::WebPage::scaleWebView): 31 Send a ViewScaleFactorDidChange message. 32 1 33 2011-01-24 Maciej Stachowiak <mjs@apple.com> 2 34 -
trunk/Source/WebKit2/UIProcess/WebPageProxy.cpp
r76473 r76561 891 891 return; 892 892 893 m_viewScaleFactor = scale;894 893 process()->send(Messages::WebPage::ScaleWebView(scale, origin), m_pageID); 895 894 } … … 919 918 m_fixedLayoutSize = size; 920 919 process()->send(Messages::WebPage::SetFixedLayoutSize(size), m_pageID); 920 } 921 922 void WebPageProxy::viewScaleFactorDidChange(double scaleFactor) 923 { 924 m_viewScaleFactor = scaleFactor; 921 925 } 922 926 -
trunk/Source/WebKit2/UIProcess/WebPageProxy.h
r76452 r76561 261 261 #endif 262 262 263 void viewScaleFactorDidChange(double); 264 263 265 // Find. 264 266 void findString(const String&, FindOptions, unsigned maxMatchCount); -
trunk/Source/WebKit2/UIProcess/WebPageProxy.messages.in
r76452 r76561 120 120 DidReceiveAccessibilityPageToken(CoreIPC::DataReference data) 121 121 122 ViewScaleFactorDidChange(double scaleFactor) 123 122 124 #if PLATFORM(MAC) 123 125 # Keyboard support messages … … 190 192 LearnWord(WTF::String word); 191 193 IgnoreWord(WTF::String word); 192 194 193 195 # Drag and drop messages 194 196 DidPerformDragControllerAction(uint64_t resultOperation) -
trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp
r75174 r76561 58 58 #include <WebCore/HTMLAppletElement.h> 59 59 #include <WebCore/HTMLFormElement.h> 60 #include <WebCore/HistoryItem.h> 60 61 #include <WebCore/MIMETypeRegistry.h> 61 62 #include <WebCore/MouseEvent.h> … … 427 428 428 429 // Notify the UIProcess. 430 429 431 webPage->send(Messages::WebPageProxy::DidCommitLoadForFrame(m_frame->frameID(), response.mimeType(), m_frameHasCustomRepresentation, PlatformCertificateInfo(response), InjectedBundleUserMessageEncoder(userData.get()))); 432 433 // Restore the page scale factor. 434 double newPageScaleFactor = m_frame->coreFrame()->pageScaleFactor(); 435 436 // Only restore the scale factor for standard frame loads (of the main frame). 437 if (m_frame->isMainFrame() && m_frame->coreFrame()->loader()->loadType() == FrameLoadTypeStandard) 438 newPageScaleFactor = 1.0; 439 440 webPage->scaleWebView(newPageScaleFactor, IntPoint()); 430 441 } 431 442 … … 1004 1015 void WebFrameLoaderClient::restoreViewState() 1005 1016 { 1006 notImplemented(); 1017 // Inform the UI process of the scale factor. 1018 double scaleFactor = m_frame->coreFrame()->loader()->history()->currentItem()->pageScaleFactor(); 1019 m_frame->page()->send(Messages::WebPageProxy::ViewScaleFactorDidChange(scaleFactor)); 1007 1020 } 1008 1021 -
trunk/Source/WebKit2/WebProcess/WebPage/WebPage.cpp
r76452 r76561 615 615 return; 616 616 frame->scalePage(scale, origin); 617 618 send(Messages::WebPageProxy::ViewScaleFactorDidChange(scale)); 617 619 } 618 620
Note: See TracChangeset
for help on using the changeset viewer.