Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(305)

Side by Side Diff: content/browser/appcache/appcache_storage_impl_unittest.cc

Issue 2026253003: Migrate WaitableEvent to enum-based constructor in content/ (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@WEvent_enums
Patch Set: Created 4 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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 "content/browser/appcache/appcache_storage_impl.h" 5 #include "content/browser/appcache/appcache_storage_impl.h"
6 6
7 #include <stdint.h> 7 #include <stdint.h>
8 8
9 #include <memory> 9 #include <memory>
10 #include <stack> 10 #include <stack>
(...skipping 382 matching lines...) Expand 10 before | Expand all | Expand 10 after
393 io_thread.reset(NULL); 393 io_thread.reset(NULL);
394 db_thread.reset(NULL); 394 db_thread.reset(NULL);
395 } 395 }
396 396
397 // Test harness -------------------------------------------------- 397 // Test harness --------------------------------------------------
398 398
399 AppCacheStorageImplTest() { request_delegate_.set_quit_on_complete(false); } 399 AppCacheStorageImplTest() { request_delegate_.set_quit_on_complete(false); }
400 400
401 template <class Method> 401 template <class Method>
402 void RunTestOnIOThread(Method method) { 402 void RunTestOnIOThread(Method method) {
403 test_finished_event_ .reset(new base::WaitableEvent(false, false)); 403 test_finished_event_.reset(new base::WaitableEvent(
404 base::WaitableEvent::ResetPolicy::AUTOMATIC,
405 base::WaitableEvent::InitialState::NOT_SIGNALED));
404 io_thread->task_runner()->PostTask( 406 io_thread->task_runner()->PostTask(
405 FROM_HERE, base::Bind(&AppCacheStorageImplTest::MethodWrapper<Method>, 407 FROM_HERE, base::Bind(&AppCacheStorageImplTest::MethodWrapper<Method>,
406 base::Unretained(this), method)); 408 base::Unretained(this), method));
407 test_finished_event_->Wait(); 409 test_finished_event_->Wait();
408 } 410 }
409 411
410 void SetUpTest() { 412 void SetUpTest() {
411 DCHECK(base::MessageLoop::current() == io_thread->message_loop()); 413 DCHECK(base::MessageLoop::current() == io_thread->message_loop());
412 service_.reset(new AppCacheServiceImpl(NULL)); 414 service_.reset(new AppCacheServiceImpl(NULL));
413 service_->Initialize(base::FilePath(), db_thread->task_runner(), NULL); 415 service_->Initialize(base::FilePath(), db_thread->task_runner(), NULL);
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after
455 task_stack_.pop(); 457 task_stack_.pop();
456 } 458 }
457 459
458 static void SignalEvent(base::WaitableEvent* event) { 460 static void SignalEvent(base::WaitableEvent* event) {
459 event->Signal(); 461 event->Signal();
460 } 462 }
461 463
462 void FlushDbThreadTasks() { 464 void FlushDbThreadTasks() {
463 // We pump a task thru the db thread to ensure any tasks previously 465 // We pump a task thru the db thread to ensure any tasks previously
464 // scheduled on that thread have been performed prior to return. 466 // scheduled on that thread have been performed prior to return.
465 base::WaitableEvent event(false, false); 467 base::WaitableEvent event(base::WaitableEvent::ResetPolicy::AUTOMATIC,
468 base::WaitableEvent::InitialState::NOT_SIGNALED);
466 db_thread->task_runner()->PostTask( 469 db_thread->task_runner()->PostTask(
467 FROM_HERE, base::Bind(&AppCacheStorageImplTest::SignalEvent, &event)); 470 FROM_HERE, base::Bind(&AppCacheStorageImplTest::SignalEvent, &event));
468 event.Wait(); 471 event.Wait();
469 } 472 }
470 473
471 // LoadCache_Miss ---------------------------------------------------- 474 // LoadCache_Miss ----------------------------------------------------
472 475
473 void LoadCache_Miss() { 476 void LoadCache_Miss() {
474 // Attempt to load a cache that doesn't exist. Should 477 // Attempt to load a cache that doesn't exist. Should
475 // complete asynchronously. 478 // complete asynchronously.
(...skipping 1550 matching lines...) Expand 10 before | Expand all | Expand 10 after
2026 RunTestOnIOThread(&AppCacheStorageImplTest::Reinitialize2); 2029 RunTestOnIOThread(&AppCacheStorageImplTest::Reinitialize2);
2027 } 2030 }
2028 2031
2029 TEST_F(AppCacheStorageImplTest, Reinitialize3) { 2032 TEST_F(AppCacheStorageImplTest, Reinitialize3) {
2030 RunTestOnIOThread(&AppCacheStorageImplTest::Reinitialize3); 2033 RunTestOnIOThread(&AppCacheStorageImplTest::Reinitialize3);
2031 } 2034 }
2032 2035
2033 // That's all folks! 2036 // That's all folks!
2034 2037
2035 } // namespace content 2038 } // namespace content
OLDNEW
« no previous file with comments | « content/browser/appcache/appcache_response_unittest.cc ('k') | content/browser/appcache/appcache_update_job_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698