| 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 <memory> | 5 #include <memory> |
| 6 | 6 |
| 7 #include "base/command_line.h" | 7 #include "base/command_line.h" |
| 8 #include "base/macros.h" | 8 #include "base/macros.h" |
| 9 #include "base/memory/ptr_util.h" | 9 #include "base/memory/ptr_util.h" |
| 10 #include "chrome/browser/extensions/api/hotword_private/hotword_private_api.h" | 10 #include "chrome/browser/extensions/api/hotword_private/hotword_private_api.h" |
| (...skipping 456 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 467 EXPECT_TRUE(listener.WaitUntilSatisfied()); | 467 EXPECT_TRUE(listener.WaitUntilSatisfied()); |
| 468 } | 468 } |
| 469 | 469 |
| 470 IN_PROC_BROWSER_TEST_F(HotwordPrivateApiTest, AudioHistory) { | 470 IN_PROC_BROWSER_TEST_F(HotwordPrivateApiTest, AudioHistory) { |
| 471 MockWebHistoryService* web_history = new MockWebHistoryService(profile()); | 471 MockWebHistoryService* web_history = new MockWebHistoryService(profile()); |
| 472 MockAudioHistoryHandler* handler = | 472 MockAudioHistoryHandler* handler = |
| 473 new MockAudioHistoryHandler(profile(), web_history); | 473 new MockAudioHistoryHandler(profile(), web_history); |
| 474 service()->SetAudioHistoryHandler(handler); | 474 service()->SetAudioHistoryHandler(handler); |
| 475 web_history->SetExpectedValue(true); | 475 web_history->SetExpectedValue(true); |
| 476 | 476 |
| 477 ExtensionTestMessageListener setListenerT("set AH: true success", false); | 477 ExtensionTestMessageListener setListenerT("set AH True: true success", false); |
| 478 ExtensionTestMessageListener setListenerF("set AH: false success", false); | 478 ExtensionTestMessageListener setListenerF("set AH False: false success", |
| 479 false); |
| 479 ExtensionTestMessageListener getListener("get AH: true success", false); | 480 ExtensionTestMessageListener getListener("get AH: true success", false); |
| 480 | 481 |
| 481 ASSERT_TRUE(RunComponentExtensionTest("audioHistory")) << message_; | 482 ASSERT_TRUE(RunComponentExtensionTest("audioHistory")) << message_; |
| 482 | 483 |
| 483 EXPECT_TRUE(setListenerT.WaitUntilSatisfied()); | 484 EXPECT_TRUE(setListenerT.WaitUntilSatisfied()); |
| 484 EXPECT_TRUE(setListenerF.WaitUntilSatisfied()); | 485 EXPECT_TRUE(setListenerF.WaitUntilSatisfied()); |
| 485 EXPECT_TRUE(getListener.WaitUntilSatisfied()); | 486 EXPECT_TRUE(getListener.WaitUntilSatisfied()); |
| 486 | 487 |
| 487 web_history->SetExpectedValue(false); | 488 web_history->SetExpectedValue(false); |
| 488 | 489 |
| 489 ExtensionTestMessageListener setListenerT2("set AH: true success", false); | 490 ExtensionTestMessageListener setListenerT2("set AH True: true success", |
| 490 ExtensionTestMessageListener setListenerF2("set AH: false success", false); | 491 false); |
| 492 ExtensionTestMessageListener setListenerF2("set AH False: false success", |
| 493 false); |
| 491 ExtensionTestMessageListener getListener2("get AH: false success", false); | 494 ExtensionTestMessageListener getListener2("get AH: false success", false); |
| 492 | 495 |
| 493 ASSERT_TRUE(RunComponentExtensionTest("audioHistory")) << message_; | 496 ASSERT_TRUE(RunComponentExtensionTest("audioHistory")) << message_; |
| 494 | 497 |
| 495 EXPECT_TRUE(setListenerT2.WaitUntilSatisfied()); | 498 EXPECT_TRUE(setListenerT2.WaitUntilSatisfied()); |
| 496 EXPECT_TRUE(setListenerF2.WaitUntilSatisfied()); | 499 EXPECT_TRUE(setListenerF2.WaitUntilSatisfied()); |
| 497 EXPECT_TRUE(getListener2.WaitUntilSatisfied()); | 500 EXPECT_TRUE(getListener2.WaitUntilSatisfied()); |
| 498 } | 501 } |
| 499 | 502 |
| 500 IN_PROC_BROWSER_TEST_F(HotwordPrivateApiTest, AudioHistoryNoWebHistory) { | 503 IN_PROC_BROWSER_TEST_F(HotwordPrivateApiTest, AudioHistoryNoWebHistory) { |
| 501 MockAudioHistoryHandler* handler = | 504 MockAudioHistoryHandler* handler = |
| 502 new MockAudioHistoryHandler(profile(), nullptr); | 505 new MockAudioHistoryHandler(profile(), nullptr); |
| 503 service()->SetAudioHistoryHandler(handler); | 506 service()->SetAudioHistoryHandler(handler); |
| 504 | 507 |
| 505 // Set an initial value for the audio logging pref. | 508 // Set an initial value for the audio logging pref. |
| 506 PrefService* prefs = profile()->GetPrefs(); | 509 PrefService* prefs = profile()->GetPrefs(); |
| 507 prefs->SetBoolean(prefs::kHotwordAudioLoggingEnabled, true); | 510 prefs->SetBoolean(prefs::kHotwordAudioLoggingEnabled, true); |
| 508 | 511 |
| 509 ExtensionTestMessageListener setListenerT("set AH: true failure", false); | 512 ExtensionTestMessageListener setListenerT("set AH True: true failure", false); |
| 510 ExtensionTestMessageListener setListenerF("set AH: true failure", false); | 513 ExtensionTestMessageListener setListenerF("set AH False: true failure", |
| 514 false); |
| 511 ExtensionTestMessageListener getListener("get AH: true failure", false); | 515 ExtensionTestMessageListener getListener("get AH: true failure", false); |
| 512 | 516 |
| 513 ASSERT_TRUE(RunComponentExtensionTest("audioHistory")) << message_; | 517 ASSERT_TRUE(RunComponentExtensionTest("audioHistory")) << message_; |
| 514 | 518 |
| 515 EXPECT_TRUE(setListenerT.WaitUntilSatisfied()); | 519 EXPECT_TRUE(setListenerT.WaitUntilSatisfied()); |
| 516 EXPECT_TRUE(setListenerF.WaitUntilSatisfied()); | 520 EXPECT_TRUE(setListenerF.WaitUntilSatisfied()); |
| 517 EXPECT_TRUE(getListener.WaitUntilSatisfied()); | 521 EXPECT_TRUE(getListener.WaitUntilSatisfied()); |
| 518 } | 522 } |
| 519 | 523 |
| 520 IN_PROC_BROWSER_TEST_F(HotwordPrivateApiTest, AudioHistoryWebHistoryFailure) { | 524 IN_PROC_BROWSER_TEST_F(HotwordPrivateApiTest, AudioHistoryWebHistoryFailure) { |
| 521 MockWebHistoryService* web_history = new MockWebHistoryService(profile()); | 525 MockWebHistoryService* web_history = new MockWebHistoryService(profile()); |
| 522 MockAudioHistoryHandler* handler = | 526 MockAudioHistoryHandler* handler = |
| 523 new MockAudioHistoryHandler(profile(), web_history); | 527 new MockAudioHistoryHandler(profile(), web_history); |
| 524 service()->SetAudioHistoryHandler(handler); | 528 service()->SetAudioHistoryHandler(handler); |
| 525 web_history->SetFailureState(); | 529 web_history->SetFailureState(); |
| 526 // It shouldn't matter if this is set to true. GetAduioHistoryEnabled should | 530 // It shouldn't matter if this is set to true. GetAudioHistoryEnabled should |
| 527 // still return false. | 531 // still return false. |
| 528 web_history->SetExpectedValue(true); | 532 web_history->SetExpectedValue(true); |
| 529 | 533 |
| 530 ExtensionTestMessageListener setListenerT("set AH: false failure", false); | 534 ExtensionTestMessageListener setListenerT("set AH True: true failure", false); |
| 531 ExtensionTestMessageListener setListenerF("set AH: false failure", false); | 535 ExtensionTestMessageListener setListenerF("set AH False: false failure", |
| 536 false); |
| 532 ExtensionTestMessageListener getListener("get AH: false failure", false); | 537 ExtensionTestMessageListener getListener("get AH: false failure", false); |
| 533 | 538 |
| 534 ASSERT_TRUE(RunComponentExtensionTest("audioHistory")) << message_; | 539 ASSERT_TRUE(RunComponentExtensionTest("audioHistory")) << message_; |
| 535 | 540 |
| 536 EXPECT_TRUE(setListenerT.WaitUntilSatisfied()); | 541 EXPECT_TRUE(setListenerT.WaitUntilSatisfied()); |
| 537 EXPECT_TRUE(setListenerF.WaitUntilSatisfied()); | 542 EXPECT_TRUE(setListenerF.WaitUntilSatisfied()); |
| 538 EXPECT_TRUE(getListener.WaitUntilSatisfied()); | 543 EXPECT_TRUE(getListener.WaitUntilSatisfied()); |
| 539 } | 544 } |
| OLD | NEW |