Title: [106401] trunk/Source/WebKit/chromium
- Revision
- 106401
- Author
- [email protected]
- Date
- 2012-01-31 15:02:14 -0800 (Tue, 31 Jan 2012)
Log Message
[chromium] Expose windowResizerRectChanged() on WebWidget.
https://bugs.webkit.org/show_bug.cgi?id=77453
Needed for http://crbug.com/111266
Reviewed by Darin Fisher.
* public/WebWidget.h:
(WebWidget):
(WebKit::WebWidget::didChangeWindowResizerRect):
* src/WebViewImpl.cpp:
(WebKit::WebViewImpl::didChangeWindowResizerRect):
(WebKit):
* src/WebViewImpl.h:
(WebViewImpl):
Modified Paths
Diff
Modified: trunk/Source/WebKit/chromium/ChangeLog (106400 => 106401)
--- trunk/Source/WebKit/chromium/ChangeLog 2012-01-31 22:58:23 UTC (rev 106400)
+++ trunk/Source/WebKit/chromium/ChangeLog 2012-01-31 23:02:14 UTC (rev 106401)
@@ -1,3 +1,21 @@
+2012-01-31 Nico Weber <[email protected]>
+
+ [chromium] Expose windowResizerRectChanged() on WebWidget.
+ https://bugs.webkit.org/show_bug.cgi?id=77453
+
+ Needed for http://crbug.com/111266
+
+ Reviewed by Darin Fisher.
+
+ * public/WebWidget.h:
+ (WebWidget):
+ (WebKit::WebWidget::didChangeWindowResizerRect):
+ * src/WebViewImpl.cpp:
+ (WebKit::WebViewImpl::didChangeWindowResizerRect):
+ (WebKit):
+ * src/WebViewImpl.h:
+ (WebViewImpl):
+
2012-01-31 Nat Duca <[email protected]>
[chromium] Import PaintAggregator
Modified: trunk/Source/WebKit/chromium/public/WebWidget.h (106400 => 106401)
--- trunk/Source/WebKit/chromium/public/WebWidget.h 2012-01-31 22:58:23 UTC (rev 106400)
+++ trunk/Source/WebKit/chromium/public/WebWidget.h 2012-01-31 23:02:14 UTC (rev 106401)
@@ -181,6 +181,12 @@
// reasons such as the user exiting lock, window focus changing, etc.
virtual void didLosePointerLock() { }
+ // Informs the WebWidget that the resizer rect changed. Happens for example
+ // on mac, when a widget appears below the WebWidget without changing the
+ // WebWidget's size (WebWidget::resize() automatically checks the resizer
+ // rect.)
+ virtual void didChangeWindowResizerRect() { }
+
protected:
~WebWidget() { }
};
Modified: trunk/Source/WebKit/chromium/src/WebViewImpl.cpp (106400 => 106401)
--- trunk/Source/WebKit/chromium/src/WebViewImpl.cpp 2012-01-31 22:58:23 UTC (rev 106400)
+++ trunk/Source/WebKit/chromium/src/WebViewImpl.cpp 2012-01-31 23:02:14 UTC (rev 106401)
@@ -1776,6 +1776,12 @@
#endif
}
+void WebViewImpl::didChangeWindowResizerRect()
+{
+ if (mainFrameImpl()->frameView())
+ mainFrameImpl()->frameView()->windowResizerRectChanged();
+}
+
// WebView --------------------------------------------------------------------
WebSettings* WebViewImpl::settings()
Modified: trunk/Source/WebKit/chromium/src/WebViewImpl.h (106400 => 106401)
--- trunk/Source/WebKit/chromium/src/WebViewImpl.h 2012-01-31 22:58:23 UTC (rev 106400)
+++ trunk/Source/WebKit/chromium/src/WebViewImpl.h 2012-01-31 23:02:14 UTC (rev 106401)
@@ -132,6 +132,7 @@
virtual void didAcquirePointerLock();
virtual void didNotAcquirePointerLock();
virtual void didLosePointerLock();
+ virtual void didChangeWindowResizerRect();
// WebView methods:
virtual void initializeMainFrame(WebFrameClient*);
_______________________________________________
webkit-changes mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes