| 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 "chrome/browser/safe_browsing/incident_reporting/delayed_callback_runne
     r.h" | 5 #include "chrome/browser/safe_browsing/incident_reporting/delayed_callback_runne
     r.h" | 
| 6 | 6 | 
| 7 #include <map> | 7 #include <map> | 
| 8 #include <string> | 8 #include <string> | 
| 9 | 9 | 
| 10 #include "base/callback.h" | 10 #include "base/callback.h" | 
| (...skipping 29 matching lines...) Expand all  Loading... | 
| 40   void RegisterTestCallback(const std::string& name) { | 40   void RegisterTestCallback(const std::string& name) { | 
| 41     callbacks_[name] = CallbackState(); | 41     callbacks_[name] = CallbackState(); | 
| 42     instance_->RegisterCallback(MakeCallback(name)); | 42     instance_->RegisterCallback(MakeCallback(name)); | 
| 43   } | 43   } | 
| 44 | 44 | 
| 45  protected: | 45  protected: | 
| 46   DelayedCallbackRunnerTest() | 46   DelayedCallbackRunnerTest() | 
| 47       : task_runner_(new base::TestSimpleTaskRunner), | 47       : task_runner_(new base::TestSimpleTaskRunner), | 
| 48         thread_task_runner_handle_(task_runner_) {} | 48         thread_task_runner_handle_(task_runner_) {} | 
| 49 | 49 | 
| 50   virtual void SetUp() override { | 50   void SetUp() override { | 
| 51     instance_.reset(new safe_browsing::DelayedCallbackRunner( | 51     instance_.reset(new safe_browsing::DelayedCallbackRunner( | 
| 52         base::TimeDelta::FromMilliseconds(1),  // ignored by simple runner. | 52         base::TimeDelta::FromMilliseconds(1),  // ignored by simple runner. | 
| 53         task_runner_)); | 53         task_runner_)); | 
| 54   } | 54   } | 
| 55 | 55 | 
| 56   virtual void TearDown() override { instance_.reset(); } | 56   void TearDown() override { instance_.reset(); } | 
| 57 | 57 | 
| 58   void OnRun(const std::string& name, CallbackArgument* arg) { | 58   void OnRun(const std::string& name, CallbackArgument* arg) { | 
| 59     EXPECT_FALSE(callbacks_[name].run); | 59     EXPECT_FALSE(callbacks_[name].run); | 
| 60     callbacks_[name].run = true; | 60     callbacks_[name].run = true; | 
| 61   } | 61   } | 
| 62 | 62 | 
| 63   void OnDelete(const std::string& name) { | 63   void OnDelete(const std::string& name) { | 
| 64     EXPECT_FALSE(callbacks_[name].deleted); | 64     EXPECT_FALSE(callbacks_[name].deleted); | 
| 65     callbacks_[name].deleted = true; | 65     callbacks_[name].deleted = true; | 
| 66   } | 66   } | 
| (...skipping 84 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 151   task_runner_->RunUntilIdle(); | 151   task_runner_->RunUntilIdle(); | 
| 152   EXPECT_TRUE(CallbackWasRun(name)); | 152   EXPECT_TRUE(CallbackWasRun(name)); | 
| 153   EXPECT_TRUE(CallbackWasDeleted(name)); | 153   EXPECT_TRUE(CallbackWasDeleted(name)); | 
| 154 | 154 | 
| 155   RegisterTestCallback(name2); | 155   RegisterTestCallback(name2); | 
| 156   instance_->Start(); | 156   instance_->Start(); | 
| 157   task_runner_->RunUntilIdle(); | 157   task_runner_->RunUntilIdle(); | 
| 158   EXPECT_TRUE(CallbackWasRun(name2)); | 158   EXPECT_TRUE(CallbackWasRun(name2)); | 
| 159   EXPECT_TRUE(CallbackWasDeleted(name2)); | 159   EXPECT_TRUE(CallbackWasDeleted(name2)); | 
| 160 } | 160 } | 
| OLD | NEW | 
|---|