Index: content/browser/renderer_host/render_widget_host_impl.cc |
diff --git a/content/browser/renderer_host/render_widget_host_impl.cc b/content/browser/renderer_host/render_widget_host_impl.cc |
index 73c306d28292d3d19feb1d8aec5d5d9ba7fa3633..692eea405fa7a30076d72015ea34379caf599cd1 100644 |
--- a/content/browser/renderer_host/render_widget_host_impl.cc |
+++ b/content/browser/renderer_host/render_widget_host_impl.cc |
@@ -33,6 +33,7 @@ |
#include "content/browser/renderer_host/backing_store.h" |
#include "content/browser/renderer_host/backing_store_manager.h" |
#include "content/browser/renderer_host/dip_util.h" |
+#include "content/browser/renderer_host/image_transport_factory_android.h" |
piman
2014/03/10 18:27:20
nit: remove
sivag
2014/03/11 14:41:50
Done.
|
#include "content/browser/renderer_host/input/input_router_impl.h" |
#include "content/browser/renderer_host/input/synthetic_gesture.h" |
#include "content/browser/renderer_host/input/synthetic_gesture_controller.h" |
@@ -45,6 +46,7 @@ |
#include "content/browser/renderer_host/render_widget_host_delegate.h" |
#include "content/common/accessibility_messages.h" |
#include "content/common/content_constants_internal.h" |
+#include "content/common/gpu/client/gl_helper.h" |
piman
2014/03/10 18:27:20
nit: remove
sivag
2014/03/11 14:41:50
Done.
|
#include "content/common/gpu/gpu_messages.h" |
#include "content/common/input_messages.h" |
#include "content/common/view_messages.h" |
@@ -718,16 +720,15 @@ void RenderWidgetHostImpl::SetIsLoading(bool is_loading) { |
void RenderWidgetHostImpl::CopyFromBackingStore( |
const gfx::Rect& src_subrect, |
const gfx::Size& accelerated_dst_size, |
- const base::Callback<void(bool, const SkBitmap&)>& callback) { |
+ const base::Callback<void(bool, const SkBitmap&)>& callback, |
+ const SkBitmap::Config& bitmap_config) { |
if (view_ && is_accelerated_compositing_active_) { |
TRACE_EVENT0("browser", |
"RenderWidgetHostImpl::CopyFromBackingStore::FromCompositingSurface"); |
gfx::Rect accelerated_copy_rect = src_subrect.IsEmpty() ? |
gfx::Rect(view_->GetViewBounds().size()) : src_subrect; |
- view_->CopyFromCompositingSurface(accelerated_copy_rect, |
- accelerated_dst_size, |
- callback, |
- SkBitmap::kARGB_8888_Config); |
+ view_->CopyFromCompositingSurface( |
+ accelerated_copy_rect, accelerated_dst_size, callback, bitmap_config); |
return; |
} |
@@ -2532,4 +2533,10 @@ void RenderWidgetHostImpl::AddLatencyInfoComponentIds( |
} |
} |
+SkBitmap::Config RenderWidgetHostImpl::PreferredReadbackFormat() { |
+ if (view_) |
+ return view_->PreferredReadbackFormat(); |
+ return SkBitmap::kARGB_8888_Config; |
+} |
+ |
} // namespace content |