From f4fe0c4f4b2a0172bb30a4f9d5bf567beca2412d Mon Sep 17 00:00:00 2001 From: "avi@google.com" Date: Tue, 16 Sep 2008 16:42:57 +0000 Subject: Add one more function; tweak since "HWND" isn't really a window... Review URL: http://codereview.chromium.org/2894 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@2263 0039d316-1c4b-4281-b951-d872f2087c98 --- webkit/tools/test_shell/mac/test_webview_delegate.mm | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'webkit/tools/test_shell/mac') diff --git a/webkit/tools/test_shell/mac/test_webview_delegate.mm b/webkit/tools/test_shell/mac/test_webview_delegate.mm index 746835e..6c8dc75 100644 --- a/webkit/tools/test_shell/mac/test_webview_delegate.mm +++ b/webkit/tools/test_shell/mac/test_webview_delegate.mm @@ -679,7 +679,7 @@ void TestWebViewDelegate::GetWindowRect(WebWidget* webwidget, DCHECK(out_rect); if (WebWidgetHost* host = GetHostForWidget(webwidget)) { NSView *view = host->window_handle(); - NSRect rect = [[[view window] contentView] frame]; + NSRect rect = [view frame]; *out_rect = gfx::Rect(NSRectToCGRect(rect)); } } @@ -695,6 +695,15 @@ void TestWebViewDelegate::SetWindowRect(WebWidget* webwidget, } } +void TestWebViewDelegate::GetRootWindowRect(WebWidget* webwidget, + gfx::Rect* out_rect) { + if (WebWidgetHost* host = GetHostForWidget(webwidget)) { + NSView *view = host->window_handle(); + NSRect rect = [[[view window] contentView] frame]; + *out_rect = gfx::Rect(NSRectToCGRect(rect)); + } +} + void TestWebViewDelegate::DidMove(WebWidget* webwidget, const WebPluginGeometry& move) { // TODO: uncomment when Mac plugins are working -- cgit v1.1