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

Unified Diff: ui/gfx/ozone/impl/file_surface_factory.cc

Issue 249413003: ozone: dri: Composite to intermediate surface & copy (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: split drisurfaceadapter definitions Created 6 years, 8 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 side-by-side diff with in-line comments
Download patch
Index: ui/gfx/ozone/impl/file_surface_factory.cc
diff --git a/ui/gfx/ozone/impl/file_surface_factory.cc b/ui/gfx/ozone/impl/file_surface_factory.cc
index 10dd8bf573cc638860d7a9782a98357780c54bc9..646d1b7eb61d93cfd805cb1ed3026da580af5c8c 100644
--- a/ui/gfx/ozone/impl/file_surface_factory.cc
+++ b/ui/gfx/ozone/impl/file_surface_factory.cc
@@ -35,16 +35,15 @@ class FileSurface : public SurfaceOzoneCanvas {
virtual ~FileSurface() {}
// SurfaceOzoneCanvas overrides:
- virtual bool ResizeCanvas(const Size& viewport_size) OVERRIDE {
+ virtual void ResizeCanvas(const Size& viewport_size) OVERRIDE {
surface_ = skia::AdoptRef(SkSurface::NewRaster(
SkImageInfo::MakeN32Premul(viewport_size.width(),
viewport_size.height())));
- return true;
}
virtual skia::RefPtr<SkCanvas> GetCanvas() OVERRIDE {
return skia::SharePtr(surface_->getCanvas());
}
- virtual bool PresentCanvas() OVERRIDE {
+ virtual void PresentCanvas(const gfx::Rect& damage) OVERRIDE {
SkBitmap bitmap;
bitmap.setConfig(surface_->getCanvas()->imageInfo());
@@ -54,7 +53,6 @@ class FileSurface : public SurfaceOzoneCanvas {
base::WorkerPool::PostTask(
FROM_HERE, base::Bind(&WriteDataToFile, location_, bitmap), true);
}
- return true;
}
virtual scoped_ptr<gfx::VSyncProvider> CreateVSyncProvider() OVERRIDE {
return scoped_ptr<gfx::VSyncProvider>();
« no previous file with comments | « content/browser/compositor/software_output_device_ozone_unittest.cc ('k') | ui/gfx/ozone/surface_ozone_canvas.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698