summaryrefslogtreecommitdiff
path: root/chromium/ui/snapshot/snapshot_aura.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/ui/snapshot/snapshot_aura.cc')
-rw-r--r--chromium/ui/snapshot/snapshot_aura.cc21
1 files changed, 10 insertions, 11 deletions
diff --git a/chromium/ui/snapshot/snapshot_aura.cc b/chromium/ui/snapshot/snapshot_aura.cc
index 10328ee7fc3..40b59a110a0 100644
--- a/chromium/ui/snapshot/snapshot_aura.cc
+++ b/chromium/ui/snapshot/snapshot_aura.cc
@@ -4,13 +4,14 @@
#include "ui/snapshot/snapshot_aura.h"
+#include <memory>
#include <utility>
#include "base/bind.h"
#include "base/callback.h"
#include "base/memory/ptr_util.h"
#include "base/task_runner_util.h"
-#include "cc/output/copy_output_request.h"
+#include "components/viz/common/quads/copy_output_request.h"
#include "third_party/skia/include/core/SkBitmap.h"
#include "ui/aura/window.h"
#include "ui/aura/window_tracker.h"
@@ -31,9 +32,9 @@ bool GrabWindowSnapshotAura(aura::Window* window,
static void MakeAsyncCopyRequest(
Layer* layer,
const gfx::Rect& source_rect,
- cc::CopyOutputRequest::CopyOutputRequestCallback callback) {
- std::unique_ptr<cc::CopyOutputRequest> request =
- cc::CopyOutputRequest::CreateBitmapRequest(std::move(callback));
+ viz::CopyOutputRequest::CopyOutputRequestCallback callback) {
+ std::unique_ptr<viz::CopyOutputRequest> request =
+ viz::CopyOutputRequest::CreateBitmapRequest(std::move(callback));
request->set_area(source_rect);
layer->RequestCopyOfOutput(std::move(request));
}
@@ -41,9 +42,9 @@ static void MakeAsyncCopyRequest(
static void FinishedAsyncCopyRequest(
std::unique_ptr<aura::WindowTracker> tracker,
const gfx::Rect& source_rect,
- cc::CopyOutputRequest::CopyOutputRequestCallback callback,
+ viz::CopyOutputRequest::CopyOutputRequestCallback callback,
int retry_count,
- std::unique_ptr<cc::CopyOutputResult> result) {
+ std::unique_ptr<viz::CopyOutputResult> result) {
static const int kMaxRetries = 5;
// Retry the copy request if the previous one failed for some reason.
if (!tracker->windows().empty() && (retry_count < kMaxRetries) &&
@@ -67,7 +68,7 @@ static void FinishedAsyncCopyRequest(
static void MakeInitialAsyncCopyRequest(
aura::Window* window,
const gfx::Rect& source_rect,
- cc::CopyOutputRequest::CopyOutputRequestCallback callback) {
+ viz::CopyOutputRequest::CopyOutputRequestCallback callback) {
auto tracker = base::MakeUnique<aura::WindowTracker>();
tracker->Add(window);
MakeAsyncCopyRequest(
@@ -80,12 +81,11 @@ void GrabWindowSnapshotAndScaleAsyncAura(
aura::Window* window,
const gfx::Rect& source_rect,
const gfx::Size& target_size,
- scoped_refptr<base::TaskRunner> background_task_runner,
const GrabWindowSnapshotAsyncCallback& callback) {
MakeInitialAsyncCopyRequest(
window, source_rect,
base::BindOnce(&SnapshotAsync::ScaleCopyOutputResult, callback,
- target_size, background_task_runner));
+ target_size));
}
void GrabWindowSnapshotAsyncAura(
@@ -116,10 +116,9 @@ void GrabWindowSnapshotAndScaleAsync(
gfx::NativeWindow window,
const gfx::Rect& source_rect,
const gfx::Size& target_size,
- scoped_refptr<base::TaskRunner> background_task_runner,
const GrabWindowSnapshotAsyncCallback& callback) {
GrabWindowSnapshotAndScaleAsyncAura(window, source_rect, target_size,
- background_task_runner, callback);
+ callback);
}
void GrabWindowSnapshotAsync(gfx::NativeWindow window,