1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 #include "ui/snapshot/snapshot.h" 6 7 #include "base/callback.h" 8 #include "ui/gfx/image/image.h" 9 #include "ui/gfx/rect.h" 10 11 namespace ui { 12 13 bool GrabViewSnapshot(gfx::NativeView view, 14 std::vector<unsigned char>* png_representation, 15 const gfx::Rect& snapshot_bounds) { 16 // TODO(bajones): Implement iOS snapshot functionality 17 return false; 18 } 19 20 bool GrabWindowSnapshot(gfx::NativeWindow window, 21 std::vector<unsigned char>* png_representation, 22 const gfx::Rect& snapshot_bounds) { 23 // TODO(bajones): Implement iOS snapshot functionality 24 return false; 25 } 26 27 void GrabWindowSnapshotAndScaleAsync( 28 gfx::NativeWindow window, 29 const gfx::Rect& snapshot_bounds, 30 const gfx::Size& target_size, 31 scoped_refptr<base::TaskRunner> background_task_runner, 32 GrabWindowSnapshotAsyncCallback callback) { 33 callback.Run(gfx::Image()); 34 } 35 36 void GrabViewSnapshotAsync( 37 gfx::NativeView view, 38 const gfx::Rect& source_rect, 39 scoped_refptr<base::TaskRunner> background_task_runner, 40 const GrabWindowSnapshotAsyncPNGCallback& callback) { 41 callback.Run(scoped_refptr<base::RefCountedBytes>()); 42 } 43 44 void GrabWindowSnapshotAsync( 45 gfx::NativeWindow window, 46 const gfx::Rect& source_rect, 47 scoped_refptr<base::TaskRunner> background_task_runner, 48 const GrabWindowSnapshotAsyncPNGCallback& callback) { 49 callback.Run(scoped_refptr<base::RefCountedBytes>()); 50 } 51 52 } // namespace ui 53