Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(26)

Side by Side Diff: android_webview/browser/browser_view_renderer_impl.cc

Issue 12697002: [Android WebView] Provide more information about WebView for web debugging (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 7 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2013 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "android_webview/browser/browser_view_renderer_impl.h" 5 #include "android_webview/browser/browser_view_renderer_impl.h"
6 6
7 #include <android/bitmap.h> 7 #include <android/bitmap.h>
8 #include <sys/system_properties.h> 8 #include <sys/system_properties.h>
9 9
10 #include "android_webview/common/renderer_picture_map.h" 10 #include "android_webview/common/renderer_picture_map.h"
(...skipping 515 matching lines...) Expand 10 before | Expand all | Expand 10 after
526 void BrowserViewRendererImpl::OnAttachedToWindow(int width, int height) { 526 void BrowserViewRendererImpl::OnAttachedToWindow(int width, int height) {
527 view_size_ = gfx::Size(width, height); 527 view_size_ = gfx::Size(width, height);
528 view_clip_layer_->setBounds(view_size_); 528 view_clip_layer_->setBounds(view_size_);
529 } 529 }
530 530
531 void BrowserViewRendererImpl::OnDetachedFromWindow() { 531 void BrowserViewRendererImpl::OnDetachedFromWindow() {
532 view_visible_ = false; 532 view_visible_ = false;
533 SetCompositorVisibility(false); 533 SetCompositorVisibility(false);
534 } 534 }
535 535
536 bool BrowserViewRendererImpl::isViewVisible() {
537 return view_visible_;
538 }
539
540 bool BrowserViewRendererImpl::isAttachedToViewHierarchy() {
541 return client_->isAttachedToViewHierarchy();
542 }
543
544 gfx::Rect BrowserViewRendererImpl::getScreenRect() {
545 return gfx::Rect(client_->getLocationOnScreen(), view_size_);
546 }
547
536 void BrowserViewRendererImpl::ScheduleComposite() { 548 void BrowserViewRendererImpl::ScheduleComposite() {
537 TRACE_EVENT0("android_webview", "BrowserViewRendererImpl::ScheduleComposite"); 549 TRACE_EVENT0("android_webview", "BrowserViewRendererImpl::ScheduleComposite");
538 550
539 if (is_composite_pending_) 551 if (is_composite_pending_)
540 return; 552 return;
541 553
542 is_composite_pending_ = true; 554 is_composite_pending_ = true;
543 Invalidate(); 555 Invalidate();
544 } 556 }
545 557
(...skipping 81 matching lines...) Expand 10 before | Expand all | Expand 10 after
627 639
628 void BrowserViewRendererImpl::OnFrameInfoUpdated( 640 void BrowserViewRendererImpl::OnFrameInfoUpdated(
629 const gfx::SizeF& content_size, 641 const gfx::SizeF& content_size,
630 const gfx::Vector2dF& scroll_offset, 642 const gfx::Vector2dF& scroll_offset,
631 float page_scale_factor) { 643 float page_scale_factor) {
632 page_scale_ = page_scale_factor; 644 page_scale_ = page_scale_factor;
633 content_size_css_ = content_size; 645 content_size_css_ = content_size;
634 } 646 }
635 647
636 } // namespace android_webview 648 } // namespace android_webview
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698