| Index: cc/output/copy_output_request.cc
|
| diff --git a/cc/output/copy_output_request.cc b/cc/output/copy_output_request.cc
|
| deleted file mode 100644
|
| index 53257bfc21c0e93c2545df9cd896ae809c2afb33..0000000000000000000000000000000000000000
|
| --- a/cc/output/copy_output_request.cc
|
| +++ /dev/null
|
| @@ -1,79 +0,0 @@
|
| -// Copyright 2013 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 "cc/output/copy_output_request.h"
|
| -
|
| -#include "base/bind.h"
|
| -#include "base/callback_helpers.h"
|
| -#include "base/logging.h"
|
| -#include "base/trace_event/trace_event.h"
|
| -#include "cc/output/copy_output_result.h"
|
| -#include "cc/resources/texture_mailbox.h"
|
| -#include "third_party/skia/include/core/SkBitmap.h"
|
| -
|
| -namespace cc {
|
| -
|
| -// static
|
| -scoped_ptr<CopyOutputRequest> CopyOutputRequest::CreateRelayRequest(
|
| - const CopyOutputRequest& original_request,
|
| - const CopyOutputRequestCallback& result_callback) {
|
| - scoped_ptr<CopyOutputRequest> relay = CreateRequest(result_callback);
|
| - relay->force_bitmap_result_ = original_request.force_bitmap_result_;
|
| - relay->has_area_ = original_request.has_area_;
|
| - relay->area_ = original_request.area_;
|
| - relay->has_texture_mailbox_ = original_request.has_texture_mailbox_;
|
| - relay->texture_mailbox_ = original_request.texture_mailbox_;
|
| - return relay.Pass();
|
| -}
|
| -
|
| -CopyOutputRequest::CopyOutputRequest() {}
|
| -
|
| -CopyOutputRequest::CopyOutputRequest(
|
| - bool force_bitmap_result,
|
| - const CopyOutputRequestCallback& result_callback)
|
| - : force_bitmap_result_(force_bitmap_result),
|
| - has_area_(false),
|
| - has_texture_mailbox_(false),
|
| - result_callback_(result_callback) {
|
| - DCHECK(!result_callback_.is_null());
|
| - TRACE_EVENT_ASYNC_BEGIN0("cc", "CopyOutputRequest", this);
|
| -}
|
| -
|
| -CopyOutputRequest::~CopyOutputRequest() {
|
| - if (!result_callback_.is_null())
|
| - SendResult(CopyOutputResult::CreateEmptyResult().Pass());
|
| -}
|
| -
|
| -void CopyOutputRequest::SendResult(scoped_ptr<CopyOutputResult> result) {
|
| - bool success = !result->IsEmpty();
|
| - base::ResetAndReturn(&result_callback_).Run(result.Pass());
|
| - TRACE_EVENT_ASYNC_END1("cc", "CopyOutputRequest", this, "success", success);
|
| -}
|
| -
|
| -void CopyOutputRequest::SendEmptyResult() {
|
| - SendResult(CopyOutputResult::CreateEmptyResult().Pass());
|
| -}
|
| -
|
| -void CopyOutputRequest::SendBitmapResult(scoped_ptr<SkBitmap> bitmap) {
|
| - SendResult(CopyOutputResult::CreateBitmapResult(bitmap.Pass()).Pass());
|
| -}
|
| -
|
| -void CopyOutputRequest::SendTextureResult(
|
| - const gfx::Size& size,
|
| - const TextureMailbox& texture_mailbox,
|
| - scoped_ptr<SingleReleaseCallback> release_callback) {
|
| - DCHECK(texture_mailbox.IsTexture());
|
| - SendResult(CopyOutputResult::CreateTextureResult(
|
| - size, texture_mailbox, release_callback.Pass()));
|
| -}
|
| -
|
| -void CopyOutputRequest::SetTextureMailbox(
|
| - const TextureMailbox& texture_mailbox) {
|
| - DCHECK(!force_bitmap_result_);
|
| - DCHECK(texture_mailbox.IsTexture());
|
| - has_texture_mailbox_ = true;
|
| - texture_mailbox_ = texture_mailbox;
|
| -}
|
| -
|
| -} // namespace cc
|
|
|