diff options
author | mnaganov@chromium.org <mnaganov@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-03-12 13:23:53 +0000 |
---|---|---|
committer | mnaganov@chromium.org <mnaganov@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-03-12 13:23:53 +0000 |
commit | c93f8fdc946ce1e29d719f17d0489ec039cf64e8 (patch) | |
tree | 58156897238041bf6c5a6691619456250b3a98ce /android_webview/browser/browser_view_renderer_impl.cc | |
parent | 9628e0d1b18acb3ef20752bfa19737338d26346c (diff) | |
download | chromium_src-c93f8fdc946ce1e29d719f17d0489ec039cf64e8.zip chromium_src-c93f8fdc946ce1e29d719f17d0489ec039cf64e8.tar.gz chromium_src-c93f8fdc946ce1e29d719f17d0489ec039cf64e8.tar.bz2 |
[Android WebView] Provide more information about WebView for web debugging
Using only page title is not enough for identifying a WebView.
This change adds to the remote web debugging landing page more
information about debuggable WebViews.
Review URL: https://codereview.chromium.org/12697002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@187573 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'android_webview/browser/browser_view_renderer_impl.cc')
-rw-r--r-- | android_webview/browser/browser_view_renderer_impl.cc | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/android_webview/browser/browser_view_renderer_impl.cc b/android_webview/browser/browser_view_renderer_impl.cc index 1c3f27f..188d28a 100644 --- a/android_webview/browser/browser_view_renderer_impl.cc +++ b/android_webview/browser/browser_view_renderer_impl.cc @@ -136,6 +136,7 @@ BrowserViewRendererImpl::BrowserViewRendererImpl( view_clip_layer_(cc::Layer::Create()), transform_layer_(cc::Layer::Create()), scissor_clip_layer_(cc::Layer::Create()), + view_attached_(false), view_visible_(false), compositor_visible_(false), is_composite_pending_(false), @@ -409,15 +410,29 @@ void BrowserViewRendererImpl::OnSizeChanged(int width, int height) { } void BrowserViewRendererImpl::OnAttachedToWindow(int width, int height) { + view_attached_ = true; view_size_ = gfx::Size(width, height); view_clip_layer_->SetBounds(view_size_); } void BrowserViewRendererImpl::OnDetachedFromWindow() { + view_attached_ = false; view_visible_ = false; SetCompositorVisibility(false); } +bool BrowserViewRendererImpl::IsAttachedToWindow() { + return view_attached_; +} + +bool BrowserViewRendererImpl::IsViewVisible() { + return view_visible_; +} + +gfx::Rect BrowserViewRendererImpl::GetScreenRect() { + return gfx::Rect(client_->GetLocationOnScreen(), view_size_); +} + void BrowserViewRendererImpl::ScheduleComposite() { TRACE_EVENT0("android_webview", "BrowserViewRendererImpl::ScheduleComposite"); |