// Copyright (c) 2012 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #include "ui/snapshot/snapshot.h" #include "base/callback.h" #include "ui/gfx/geometry/rect.h" #include "ui/gfx/image/image.h" namespace ui { bool GrabViewSnapshot(gfx::NativeView view, std::vector* png_representation, const gfx::Rect& snapshot_bounds) { // TODO(bajones): Implement iOS snapshot functionality return false; } bool GrabWindowSnapshot(gfx::NativeWindow window, std::vector* png_representation, const gfx::Rect& snapshot_bounds) { // TODO(bajones): Implement iOS snapshot functionality return false; } void GrabWindowSnapshotAndScaleAsync( gfx::NativeWindow window, const gfx::Rect& snapshot_bounds, const gfx::Size& target_size, scoped_refptr background_task_runner, GrabWindowSnapshotAsyncCallback callback) { callback.Run(gfx::Image()); } void GrabViewSnapshotAsync( gfx::NativeView view, const gfx::Rect& source_rect, scoped_refptr background_task_runner, const GrabWindowSnapshotAsyncPNGCallback& callback) { callback.Run(scoped_refptr()); } void GrabWindowSnapshotAsync( gfx::NativeWindow window, const gfx::Rect& source_rect, scoped_refptr background_task_runner, const GrabWindowSnapshotAsyncPNGCallback& callback) { callback.Run(scoped_refptr()); } } // namespace ui