Chromium Code Reviews| Index: components/test_runner/test_runner.cc |
| diff --git a/components/test_runner/test_runner.cc b/components/test_runner/test_runner.cc |
| index 1f156c68436a6441793b7a91523f0b2dc1b5de53..53db853838e1e197ba343056bc72c99b6ca54577 100644 |
| --- a/components/test_runner/test_runner.cc |
| +++ b/components/test_runner/test_runner.cc |
| @@ -273,7 +273,7 @@ class TestRunnerBindings : public gin::Wrappable<TestRunnerBindings> { |
| v8::Local<v8::Function> callback); |
| void SetPOSIXLocale(const std::string& locale); |
| void SetMIDIAccessorResult(bool result); |
| - void SimulateWebNotificationClick(const std::string& title); |
| + void SimulateWebNotificationClick(gin::Arguments* args); |
| void AddMockSpeechRecognitionResult(const std::string& transcript, |
| double confidence); |
| void SetMockSpeechRecognitionError(const std::string& error, |
| @@ -1343,10 +1343,17 @@ void TestRunnerBindings::SetMIDIAccessorResult(bool result) { |
| runner_->SetMIDIAccessorResult(result); |
| } |
| -void TestRunnerBindings::SimulateWebNotificationClick( |
| - const std::string& title) { |
| - if (runner_) |
| - runner_->SimulateWebNotificationClick(title); |
| +void TestRunnerBindings::SimulateWebNotificationClick(gin::Arguments* args) { |
| + if (!runner_) |
| + return; |
| + std::string title; |
| + int action_index = -1; |
| + if (!args->GetNext(&title) || |
| + !args->PeekNext().IsEmpty() && !args->GetNext(&action_index)) { |
|
Peter Beverloo
2015/08/07 00:11:28
nit: you could rewrite this statement to be easier
johnme
2015/08/07 07:09:54
Done.
|
| + args->ThrowError(); |
| + return; |
| + } |
| + runner_->SimulateWebNotificationClick(title, action_index); |
| } |
| void TestRunnerBindings::AddMockSpeechRecognitionResult( |
| @@ -2854,8 +2861,9 @@ void TestRunner::SetMIDIAccessorResult(bool result) { |
| midi_accessor_result_ = result; |
| } |
| -void TestRunner::SimulateWebNotificationClick(const std::string& title) { |
| - delegate_->SimulateWebNotificationClick(title); |
| +void TestRunner::SimulateWebNotificationClick(const std::string& title, |
| + int action_index) { |
| + delegate_->SimulateWebNotificationClick(title, action_index); |
| } |
| void TestRunner::AddMockSpeechRecognitionResult(const std::string& transcript, |