Index: cc/surfaces/onscreen_display_client.cc |
diff --git a/content/browser/compositor/onscreen_display_client.cc b/cc/surfaces/onscreen_display_client.cc |
similarity index 71% |
rename from content/browser/compositor/onscreen_display_client.cc |
rename to cc/surfaces/onscreen_display_client.cc |
index c0772932321198838e52dccc80cde64643b58ad6..c9f1f7f4a3e1dcfadf1bae17665ed8403eb8e899 100644 |
--- a/content/browser/compositor/onscreen_display_client.cc |
+++ b/cc/surfaces/onscreen_display_client.cc |
@@ -2,29 +2,29 @@ |
// Use of this source code is governed by a BSD-style license that can be |
// found in the LICENSE file. |
-#include "content/browser/compositor/onscreen_display_client.h" |
+#include "cc/surfaces/onscreen_display_client.h" |
#include "base/trace_event/trace_event.h" |
#include "cc/output/output_surface.h" |
+#include "cc/surfaces/surface_display_output_surface.h" |
#include "cc/surfaces/surface_factory.h" |
#include "cc/surfaces/surface_manager.h" |
-#include "content/browser/compositor/surface_display_output_surface.h" |
-#include "content/browser/gpu/browser_gpu_memory_buffer_manager.h" |
-#include "content/common/host_shared_bitmap_manager.h" |
-namespace content { |
+namespace cc { |
OnscreenDisplayClient::OnscreenDisplayClient( |
- scoped_ptr<cc::OutputSurface> output_surface, |
- cc::SurfaceManager* manager, |
- const cc::RendererSettings& settings, |
+ scoped_ptr<OutputSurface> output_surface, |
+ SurfaceManager* manager, |
+ SharedBitmapManager* bitmap_manager, |
+ gpu::GpuMemoryBufferManager* gpu_memory_buffer_manager, |
+ const RendererSettings& settings, |
scoped_refptr<base::SingleThreadTaskRunner> task_runner) |
: output_surface_(output_surface.Pass()), |
- display_(new cc::Display(this, |
- manager, |
- HostSharedBitmapManager::current(), |
- BrowserGpuMemoryBufferManager::current(), |
- settings)), |
+ display_(new Display(this, |
+ manager, |
+ bitmap_manager, |
+ gpu_memory_buffer_manager, |
+ settings)), |
task_runner_(task_runner), |
scheduled_draw_(false), |
output_surface_lost_(false), |
@@ -60,9 +60,8 @@ void OnscreenDisplayClient::ScheduleDraw() { |
DCHECK(!deferred_draw_); |
DCHECK(!scheduled_draw_); |
scheduled_draw_ = true; |
- task_runner_->PostTask( |
- FROM_HERE, |
- base::Bind(&OnscreenDisplayClient::Draw, weak_ptr_factory_.GetWeakPtr())); |
+ task_runner_->PostTask(FROM_HERE, base::Bind(&OnscreenDisplayClient::Draw, |
+ weak_ptr_factory_.GetWeakPtr())); |
} |
void OnscreenDisplayClient::OutputSurfaceLost() { |
@@ -90,9 +89,8 @@ void OnscreenDisplayClient::DidSwapBuffersComplete() { |
} |
} |
-void OnscreenDisplayClient::SetMemoryPolicy( |
- const cc::ManagedMemoryPolicy& policy) { |
+void OnscreenDisplayClient::SetMemoryPolicy(const ManagedMemoryPolicy& policy) { |
surface_display_output_surface_->SetMemoryPolicy(policy); |
} |
-} // namespace content |
+} // namespace cc |