| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 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 "android_webview/browser/test/fake_window.h" | 5 #include "android_webview/browser/test/fake_window.h" |
| 6 | 6 |
| 7 #include "android_webview/browser/browser_view_renderer.h" | 7 #include "android_webview/browser/browser_view_renderer.h" |
| 8 #include "android_webview/browser/child_frame.h" | 8 #include "android_webview/browser/child_frame.h" |
| 9 #include "android_webview/browser/render_thread_manager.h" | 9 #include "android_webview/browser/render_thread_manager.h" |
| 10 #include "base/location.h" | 10 #include "base/location.h" |
| (...skipping 143 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 154 functor->Draw(hooks_); | 154 functor->Draw(hooks_); |
| 155 } | 155 } |
| 156 | 156 |
| 157 void FakeWindow::DrawFunctorOnRT(FakeFunctor* functor, | 157 void FakeWindow::DrawFunctorOnRT(FakeFunctor* functor, |
| 158 base::WaitableEvent* sync) { | 158 base::WaitableEvent* sync) { |
| 159 ProcessSyncOnRT(functor, sync); | 159 ProcessSyncOnRT(functor, sync); |
| 160 ProcessDrawOnRT(functor); | 160 ProcessDrawOnRT(functor); |
| 161 } | 161 } |
| 162 | 162 |
| 163 void FakeWindow::CheckCurrentlyOnUIThread() { | 163 void FakeWindow::CheckCurrentlyOnUIThread() { |
| 164 DCHECK(ui_checker_.CalledOnValidSequencedThread()); | 164 DCHECK(ui_checker_.CalledOnValidSequence()); |
| 165 } | 165 } |
| 166 | 166 |
| 167 void FakeWindow::CreateRenderThreadIfNeeded() { | 167 void FakeWindow::CreateRenderThreadIfNeeded() { |
| 168 CheckCurrentlyOnUIThread(); | 168 CheckCurrentlyOnUIThread(); |
| 169 if (render_thread_) { | 169 if (render_thread_) { |
| 170 DCHECK(render_thread_loop_); | 170 DCHECK(render_thread_loop_); |
| 171 return; | 171 return; |
| 172 } | 172 } |
| 173 render_thread_.reset(new base::Thread("TestRenderThread")); | 173 render_thread_.reset(new base::Thread("TestRenderThread")); |
| 174 render_thread_->Start(); | 174 render_thread_->Start(); |
| (...skipping 24 matching lines...) Expand all Loading... |
| 199 CheckCurrentlyOnRT(); | 199 CheckCurrentlyOnRT(); |
| 200 if (context_) { | 200 if (context_) { |
| 201 DCHECK(!context_->IsCurrent(surface_.get())); | 201 DCHECK(!context_->IsCurrent(surface_.get())); |
| 202 context_ = nullptr; | 202 context_ = nullptr; |
| 203 surface_ = nullptr; | 203 surface_ = nullptr; |
| 204 } | 204 } |
| 205 sync->Signal(); | 205 sync->Signal(); |
| 206 } | 206 } |
| 207 | 207 |
| 208 void FakeWindow::CheckCurrentlyOnRT() { | 208 void FakeWindow::CheckCurrentlyOnRT() { |
| 209 DCHECK(rt_checker_.CalledOnValidSequencedThread()); | 209 DCHECK(rt_checker_.CalledOnValidSequence()); |
| 210 } | 210 } |
| 211 | 211 |
| 212 FakeFunctor::FakeFunctor() : window_(nullptr) {} | 212 FakeFunctor::FakeFunctor() : window_(nullptr) {} |
| 213 | 213 |
| 214 FakeFunctor::~FakeFunctor() { | 214 FakeFunctor::~FakeFunctor() { |
| 215 render_thread_manager_.reset(); | 215 render_thread_manager_.reset(); |
| 216 } | 216 } |
| 217 | 217 |
| 218 void FakeFunctor::Init( | 218 void FakeFunctor::Init( |
| 219 FakeWindow* window, | 219 FakeWindow* window, |
| (...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 268 | 268 |
| 269 bool FakeFunctor::RequestInvokeGL(bool wait_for_completion) { | 269 bool FakeFunctor::RequestInvokeGL(bool wait_for_completion) { |
| 270 DCHECK(window_); | 270 DCHECK(window_); |
| 271 window_->RequestInvokeGL(this, wait_for_completion); | 271 window_->RequestInvokeGL(this, wait_for_completion); |
| 272 return true; | 272 return true; |
| 273 } | 273 } |
| 274 | 274 |
| 275 void FakeFunctor::DetachFunctorFromView() {} | 275 void FakeFunctor::DetachFunctorFromView() {} |
| 276 | 276 |
| 277 } // namespace android_webview | 277 } // namespace android_webview |
| OLD | NEW |