| OLD | NEW |
| 1 // Copyright 2011 The Chromium Authors. All rights reserved. | 1 // Copyright 2011 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "cc/trees/single_thread_proxy.h" | 5 #include "cc/trees/single_thread_proxy.h" |
| 6 | 6 |
| 7 #include "base/auto_reset.h" | 7 #include "base/auto_reset.h" |
| 8 #include "base/debug/trace_event.h" | 8 #include "base/debug/trace_event.h" |
| 9 #include "cc/base/thread.h" | 9 #include "cc/base/thread.h" |
| 10 #include "cc/output/context_provider.h" | 10 #include "cc/output/context_provider.h" |
| (...skipping 17 matching lines...) Expand all Loading... |
| 28 output_surface_lost_(false), | 28 output_surface_lost_(false), |
| 29 created_offscreen_context_provider_(false), | 29 created_offscreen_context_provider_(false), |
| 30 renderer_initialized_(false), | 30 renderer_initialized_(false), |
| 31 next_frame_is_newly_committed_frame_(false), | 31 next_frame_is_newly_committed_frame_(false), |
| 32 inside_draw_(false) { | 32 inside_draw_(false) { |
| 33 TRACE_EVENT0("cc", "SingleThreadProxy::SingleThreadProxy"); | 33 TRACE_EVENT0("cc", "SingleThreadProxy::SingleThreadProxy"); |
| 34 DCHECK(Proxy::IsMainThread()); | 34 DCHECK(Proxy::IsMainThread()); |
| 35 DCHECK(layer_tree_host); | 35 DCHECK(layer_tree_host); |
| 36 | 36 |
| 37 // Impl-side painting not supported without threaded compositing. | 37 // Impl-side painting not supported without threaded compositing. |
| 38 CHECK(!layer_tree_host->settings().impl_side_painting); | 38 CHECK(!layer_tree_host->settings().impl_side_painting) |
| 39 << "Threaded compositing must be enabled to use impl-side painting."; |
| 39 } | 40 } |
| 40 | 41 |
| 41 void SingleThreadProxy::Start() { | 42 void SingleThreadProxy::Start() { |
| 42 DebugScopedSetImplThread impl(this); | 43 DebugScopedSetImplThread impl(this); |
| 43 layer_tree_host_impl_ = layer_tree_host_->CreateLayerTreeHostImpl(this); | 44 layer_tree_host_impl_ = layer_tree_host_->CreateLayerTreeHostImpl(this); |
| 44 } | 45 } |
| 45 | 46 |
| 46 SingleThreadProxy::~SingleThreadProxy() { | 47 SingleThreadProxy::~SingleThreadProxy() { |
| 47 TRACE_EVENT0("cc", "SingleThreadProxy::~SingleThreadProxy"); | 48 TRACE_EVENT0("cc", "SingleThreadProxy::~SingleThreadProxy"); |
| 48 DCHECK(Proxy::IsMainThread()); | 49 DCHECK(Proxy::IsMainThread()); |
| (...skipping 419 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 468 | 469 |
| 469 bool SingleThreadProxy::CommitPendingForTesting() { return false; } | 470 bool SingleThreadProxy::CommitPendingForTesting() { return false; } |
| 470 | 471 |
| 471 skia::RefPtr<SkPicture> SingleThreadProxy::CapturePicture() { | 472 skia::RefPtr<SkPicture> SingleThreadProxy::CapturePicture() { |
| 472 // Impl-side painting only. | 473 // Impl-side painting only. |
| 473 NOTREACHED(); | 474 NOTREACHED(); |
| 474 return skia::RefPtr<SkPicture>(); | 475 return skia::RefPtr<SkPicture>(); |
| 475 } | 476 } |
| 476 | 477 |
| 477 } // namespace cc | 478 } // namespace cc |
| OLD | NEW |