| OLD | NEW |
| 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 Loading... |
| 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 Loading... |
| 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 |
| OLD | NEW |