| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 "base/command_line.h" | 5 #include "base/command_line.h" |
| 6 #include "base/macros.h" | 6 #include "base/macros.h" |
| 7 #include "build/build_config.h" | 7 #include "build/build_config.h" |
| 8 #include "chrome/app/chrome_command_ids.h" | 8 #include "chrome/app/chrome_command_ids.h" |
| 9 #include "chrome/browser/extensions/active_tab_permission_granter.h" | 9 #include "chrome/browser/extensions/active_tab_permission_granter.h" |
| 10 #include "chrome/browser/extensions/api/commands/command_service.h" | 10 #include "chrome/browser/extensions/api/commands/command_service.h" |
| (...skipping 545 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 556 ASSERT_TRUE(catcher.GetNextResult()); | 556 ASSERT_TRUE(catcher.GetNextResult()); |
| 557 ASSERT_TRUE(catcher.GetNextResult()); | 557 ASSERT_TRUE(catcher.GetNextResult()); |
| 558 } | 558 } |
| 559 | 559 |
| 560 IN_PROC_BROWSER_TEST_F(CommandsApiTest, ShortcutAddedOnUpdate) { | 560 IN_PROC_BROWSER_TEST_F(CommandsApiTest, ShortcutAddedOnUpdate) { |
| 561 base::ScopedTempDir scoped_temp_dir; | 561 base::ScopedTempDir scoped_temp_dir; |
| 562 EXPECT_TRUE(scoped_temp_dir.CreateUniqueTempDir()); | 562 EXPECT_TRUE(scoped_temp_dir.CreateUniqueTempDir()); |
| 563 base::FilePath pem_path = test_data_dir_. | 563 base::FilePath pem_path = test_data_dir_. |
| 564 AppendASCII("keybinding").AppendASCII("keybinding.pem"); | 564 AppendASCII("keybinding").AppendASCII("keybinding.pem"); |
| 565 base::FilePath path_v1_unassigned = PackExtensionWithOptions( | 565 base::FilePath path_v1_unassigned = PackExtensionWithOptions( |
| 566 test_data_dir_.AppendASCII("keybinding").AppendASCII("update") | 566 test_data_dir_.AppendASCII("keybinding") |
| 567 .AppendASCII("v1_unassigned"), | 567 .AppendASCII("update") |
| 568 scoped_temp_dir.path().AppendASCII("v1_unassigned.crx"), | 568 .AppendASCII("v1_unassigned"), |
| 569 pem_path, | 569 scoped_temp_dir.GetPath().AppendASCII("v1_unassigned.crx"), pem_path, |
| 570 base::FilePath()); | 570 base::FilePath()); |
| 571 base::FilePath path_v2 = PackExtensionWithOptions( | 571 base::FilePath path_v2 = |
| 572 test_data_dir_.AppendASCII("keybinding").AppendASCII("update") | 572 PackExtensionWithOptions(test_data_dir_.AppendASCII("keybinding") |
| 573 .AppendASCII("v2"), | 573 .AppendASCII("update") |
| 574 scoped_temp_dir.path().AppendASCII("v2.crx"), | 574 .AppendASCII("v2"), |
| 575 pem_path, | 575 scoped_temp_dir.GetPath().AppendASCII("v2.crx"), |
| 576 base::FilePath()); | 576 pem_path, base::FilePath()); |
| 577 | 577 |
| 578 ExtensionRegistry* registry = ExtensionRegistry::Get(browser()->profile()); | 578 ExtensionRegistry* registry = ExtensionRegistry::Get(browser()->profile()); |
| 579 CommandService* command_service = CommandService::Get(browser()->profile()); | 579 CommandService* command_service = CommandService::Get(browser()->profile()); |
| 580 | 580 |
| 581 // Install v1 of the extension without keybinding assigned. | 581 // Install v1 of the extension without keybinding assigned. |
| 582 ASSERT_TRUE(InstallExtension(path_v1_unassigned, 1)); | 582 ASSERT_TRUE(InstallExtension(path_v1_unassigned, 1)); |
| 583 EXPECT_TRUE(registry->GetExtensionById(kId, ExtensionRegistry::ENABLED) != | 583 EXPECT_TRUE(registry->GetExtensionById(kId, ExtensionRegistry::ENABLED) != |
| 584 NULL); | 584 NULL); |
| 585 | 585 |
| 586 // Verify it is set to nothing. | 586 // Verify it is set to nothing. |
| (...skipping 13 matching lines...) Expand all Loading... |
| 600 EXPECT_FALSE(accelerator.IsCtrlDown()); | 600 EXPECT_FALSE(accelerator.IsCtrlDown()); |
| 601 EXPECT_TRUE(accelerator.IsShiftDown()); | 601 EXPECT_TRUE(accelerator.IsShiftDown()); |
| 602 EXPECT_TRUE(accelerator.IsAltDown()); | 602 EXPECT_TRUE(accelerator.IsAltDown()); |
| 603 } | 603 } |
| 604 | 604 |
| 605 IN_PROC_BROWSER_TEST_F(CommandsApiTest, ShortcutChangedOnUpdate) { | 605 IN_PROC_BROWSER_TEST_F(CommandsApiTest, ShortcutChangedOnUpdate) { |
| 606 base::ScopedTempDir scoped_temp_dir; | 606 base::ScopedTempDir scoped_temp_dir; |
| 607 EXPECT_TRUE(scoped_temp_dir.CreateUniqueTempDir()); | 607 EXPECT_TRUE(scoped_temp_dir.CreateUniqueTempDir()); |
| 608 base::FilePath pem_path = test_data_dir_. | 608 base::FilePath pem_path = test_data_dir_. |
| 609 AppendASCII("keybinding").AppendASCII("keybinding.pem"); | 609 AppendASCII("keybinding").AppendASCII("keybinding.pem"); |
| 610 base::FilePath path_v1 = PackExtensionWithOptions( | 610 base::FilePath path_v1 = |
| 611 test_data_dir_.AppendASCII("keybinding").AppendASCII("update") | 611 PackExtensionWithOptions(test_data_dir_.AppendASCII("keybinding") |
| 612 .AppendASCII("v1"), | 612 .AppendASCII("update") |
| 613 scoped_temp_dir.path().AppendASCII("v1.crx"), | 613 .AppendASCII("v1"), |
| 614 pem_path, | 614 scoped_temp_dir.GetPath().AppendASCII("v1.crx"), |
| 615 base::FilePath()); | 615 pem_path, base::FilePath()); |
| 616 base::FilePath path_v2_reassigned = PackExtensionWithOptions( | 616 base::FilePath path_v2_reassigned = PackExtensionWithOptions( |
| 617 test_data_dir_.AppendASCII("keybinding").AppendASCII("update") | 617 test_data_dir_.AppendASCII("keybinding") |
| 618 .AppendASCII("v2_reassigned"), | 618 .AppendASCII("update") |
| 619 scoped_temp_dir.path().AppendASCII("v2_reassigned.crx"), | 619 .AppendASCII("v2_reassigned"), |
| 620 pem_path, | 620 scoped_temp_dir.GetPath().AppendASCII("v2_reassigned.crx"), pem_path, |
| 621 base::FilePath()); | 621 base::FilePath()); |
| 622 | 622 |
| 623 ExtensionRegistry* registry = ExtensionRegistry::Get(browser()->profile()); | 623 ExtensionRegistry* registry = ExtensionRegistry::Get(browser()->profile()); |
| 624 CommandService* command_service = CommandService::Get(browser()->profile()); | 624 CommandService* command_service = CommandService::Get(browser()->profile()); |
| 625 | 625 |
| 626 // Install v1 of the extension. | 626 // Install v1 of the extension. |
| 627 ASSERT_TRUE(InstallExtension(path_v1, 1)); | 627 ASSERT_TRUE(InstallExtension(path_v1, 1)); |
| 628 EXPECT_TRUE(registry->GetExtensionById(kId, ExtensionRegistry::ENABLED) != | 628 EXPECT_TRUE(registry->GetExtensionById(kId, ExtensionRegistry::ENABLED) != |
| 629 NULL); | 629 NULL); |
| 630 | 630 |
| (...skipping 17 matching lines...) Expand all Loading... |
| 648 EXPECT_FALSE(accelerator.IsCtrlDown()); | 648 EXPECT_FALSE(accelerator.IsCtrlDown()); |
| 649 EXPECT_TRUE(accelerator.IsShiftDown()); | 649 EXPECT_TRUE(accelerator.IsShiftDown()); |
| 650 EXPECT_TRUE(accelerator.IsAltDown()); | 650 EXPECT_TRUE(accelerator.IsAltDown()); |
| 651 } | 651 } |
| 652 | 652 |
| 653 IN_PROC_BROWSER_TEST_F(CommandsApiTest, ShortcutRemovedOnUpdate) { | 653 IN_PROC_BROWSER_TEST_F(CommandsApiTest, ShortcutRemovedOnUpdate) { |
| 654 base::ScopedTempDir scoped_temp_dir; | 654 base::ScopedTempDir scoped_temp_dir; |
| 655 EXPECT_TRUE(scoped_temp_dir.CreateUniqueTempDir()); | 655 EXPECT_TRUE(scoped_temp_dir.CreateUniqueTempDir()); |
| 656 base::FilePath pem_path = test_data_dir_. | 656 base::FilePath pem_path = test_data_dir_. |
| 657 AppendASCII("keybinding").AppendASCII("keybinding.pem"); | 657 AppendASCII("keybinding").AppendASCII("keybinding.pem"); |
| 658 base::FilePath path_v1 = PackExtensionWithOptions( | 658 base::FilePath path_v1 = |
| 659 test_data_dir_.AppendASCII("keybinding").AppendASCII("update") | 659 PackExtensionWithOptions(test_data_dir_.AppendASCII("keybinding") |
| 660 .AppendASCII("v1"), | 660 .AppendASCII("update") |
| 661 scoped_temp_dir.path().AppendASCII("v1.crx"), | 661 .AppendASCII("v1"), |
| 662 pem_path, | 662 scoped_temp_dir.GetPath().AppendASCII("v1.crx"), |
| 663 base::FilePath()); | 663 pem_path, base::FilePath()); |
| 664 base::FilePath path_v2_unassigned = PackExtensionWithOptions( | 664 base::FilePath path_v2_unassigned = PackExtensionWithOptions( |
| 665 test_data_dir_.AppendASCII("keybinding").AppendASCII("update") | 665 test_data_dir_.AppendASCII("keybinding") |
| 666 .AppendASCII("v2_unassigned"), | 666 .AppendASCII("update") |
| 667 scoped_temp_dir.path().AppendASCII("v2_unassigned.crx"), | 667 .AppendASCII("v2_unassigned"), |
| 668 pem_path, | 668 scoped_temp_dir.GetPath().AppendASCII("v2_unassigned.crx"), pem_path, |
| 669 base::FilePath()); | 669 base::FilePath()); |
| 670 | 670 |
| 671 ExtensionRegistry* registry = ExtensionRegistry::Get(browser()->profile()); | 671 ExtensionRegistry* registry = ExtensionRegistry::Get(browser()->profile()); |
| 672 CommandService* command_service = CommandService::Get(browser()->profile()); | 672 CommandService* command_service = CommandService::Get(browser()->profile()); |
| 673 | 673 |
| 674 // Install v1 of the extension. | 674 // Install v1 of the extension. |
| 675 ASSERT_TRUE(InstallExtension(path_v1, 1)); | 675 ASSERT_TRUE(InstallExtension(path_v1, 1)); |
| 676 EXPECT_TRUE(registry->GetExtensionById(kId, ExtensionRegistry::ENABLED) != | 676 EXPECT_TRUE(registry->GetExtensionById(kId, ExtensionRegistry::ENABLED) != |
| 677 NULL); | 677 NULL); |
| 678 | 678 |
| (...skipping 16 matching lines...) Expand all Loading... |
| 695 EXPECT_EQ(ui::VKEY_UNKNOWN, accelerator.key_code()); | 695 EXPECT_EQ(ui::VKEY_UNKNOWN, accelerator.key_code()); |
| 696 } | 696 } |
| 697 | 697 |
| 698 IN_PROC_BROWSER_TEST_F(CommandsApiTest, | 698 IN_PROC_BROWSER_TEST_F(CommandsApiTest, |
| 699 ShortcutAddedOnUpdateAfterBeingAssignedByUser) { | 699 ShortcutAddedOnUpdateAfterBeingAssignedByUser) { |
| 700 base::ScopedTempDir scoped_temp_dir; | 700 base::ScopedTempDir scoped_temp_dir; |
| 701 EXPECT_TRUE(scoped_temp_dir.CreateUniqueTempDir()); | 701 EXPECT_TRUE(scoped_temp_dir.CreateUniqueTempDir()); |
| 702 base::FilePath pem_path = test_data_dir_. | 702 base::FilePath pem_path = test_data_dir_. |
| 703 AppendASCII("keybinding").AppendASCII("keybinding.pem"); | 703 AppendASCII("keybinding").AppendASCII("keybinding.pem"); |
| 704 base::FilePath path_v1_unassigned = PackExtensionWithOptions( | 704 base::FilePath path_v1_unassigned = PackExtensionWithOptions( |
| 705 test_data_dir_.AppendASCII("keybinding").AppendASCII("update") | 705 test_data_dir_.AppendASCII("keybinding") |
| 706 .AppendASCII("v1_unassigned"), | 706 .AppendASCII("update") |
| 707 scoped_temp_dir.path().AppendASCII("v1_unassigned.crx"), | 707 .AppendASCII("v1_unassigned"), |
| 708 pem_path, | 708 scoped_temp_dir.GetPath().AppendASCII("v1_unassigned.crx"), pem_path, |
| 709 base::FilePath()); | 709 base::FilePath()); |
| 710 base::FilePath path_v2 = PackExtensionWithOptions( | 710 base::FilePath path_v2 = |
| 711 test_data_dir_.AppendASCII("keybinding").AppendASCII("update") | 711 PackExtensionWithOptions(test_data_dir_.AppendASCII("keybinding") |
| 712 .AppendASCII("v2"), | 712 .AppendASCII("update") |
| 713 scoped_temp_dir.path().AppendASCII("v2.crx"), | 713 .AppendASCII("v2"), |
| 714 pem_path, | 714 scoped_temp_dir.GetPath().AppendASCII("v2.crx"), |
| 715 base::FilePath()); | 715 pem_path, base::FilePath()); |
| 716 | 716 |
| 717 ExtensionRegistry* registry = ExtensionRegistry::Get(browser()->profile()); | 717 ExtensionRegistry* registry = ExtensionRegistry::Get(browser()->profile()); |
| 718 CommandService* command_service = CommandService::Get(browser()->profile()); | 718 CommandService* command_service = CommandService::Get(browser()->profile()); |
| 719 | 719 |
| 720 // Install v1 of the extension without keybinding assigned. | 720 // Install v1 of the extension without keybinding assigned. |
| 721 ASSERT_TRUE(InstallExtension(path_v1_unassigned, 1)); | 721 ASSERT_TRUE(InstallExtension(path_v1_unassigned, 1)); |
| 722 EXPECT_TRUE(registry->GetExtensionById(kId, ExtensionRegistry::ENABLED) != | 722 EXPECT_TRUE(registry->GetExtensionById(kId, ExtensionRegistry::ENABLED) != |
| 723 NULL); | 723 NULL); |
| 724 | 724 |
| 725 // Verify it is set to nothing. | 725 // Verify it is set to nothing. |
| (...skipping 18 matching lines...) Expand all Loading... |
| 744 EXPECT_TRUE(accelerator.IsShiftDown()); | 744 EXPECT_TRUE(accelerator.IsShiftDown()); |
| 745 EXPECT_TRUE(accelerator.IsAltDown()); | 745 EXPECT_TRUE(accelerator.IsAltDown()); |
| 746 } | 746 } |
| 747 | 747 |
| 748 IN_PROC_BROWSER_TEST_F(CommandsApiTest, | 748 IN_PROC_BROWSER_TEST_F(CommandsApiTest, |
| 749 ShortcutChangedOnUpdateAfterBeingReassignedByUser) { | 749 ShortcutChangedOnUpdateAfterBeingReassignedByUser) { |
| 750 base::ScopedTempDir scoped_temp_dir; | 750 base::ScopedTempDir scoped_temp_dir; |
| 751 EXPECT_TRUE(scoped_temp_dir.CreateUniqueTempDir()); | 751 EXPECT_TRUE(scoped_temp_dir.CreateUniqueTempDir()); |
| 752 base::FilePath pem_path = test_data_dir_. | 752 base::FilePath pem_path = test_data_dir_. |
| 753 AppendASCII("keybinding").AppendASCII("keybinding.pem"); | 753 AppendASCII("keybinding").AppendASCII("keybinding.pem"); |
| 754 base::FilePath path_v1 = PackExtensionWithOptions( | 754 base::FilePath path_v1 = |
| 755 test_data_dir_.AppendASCII("keybinding").AppendASCII("update") | 755 PackExtensionWithOptions(test_data_dir_.AppendASCII("keybinding") |
| 756 .AppendASCII("v1"), | 756 .AppendASCII("update") |
| 757 scoped_temp_dir.path().AppendASCII("v1.crx"), | 757 .AppendASCII("v1"), |
| 758 pem_path, | 758 scoped_temp_dir.GetPath().AppendASCII("v1.crx"), |
| 759 base::FilePath()); | 759 pem_path, base::FilePath()); |
| 760 base::FilePath path_v2_reassigned = PackExtensionWithOptions( | 760 base::FilePath path_v2_reassigned = PackExtensionWithOptions( |
| 761 test_data_dir_.AppendASCII("keybinding").AppendASCII("update") | 761 test_data_dir_.AppendASCII("keybinding") |
| 762 .AppendASCII("v2_reassigned"), | 762 .AppendASCII("update") |
| 763 scoped_temp_dir.path().AppendASCII("v2_reassigned.crx"), | 763 .AppendASCII("v2_reassigned"), |
| 764 pem_path, | 764 scoped_temp_dir.GetPath().AppendASCII("v2_reassigned.crx"), pem_path, |
| 765 base::FilePath()); | 765 base::FilePath()); |
| 766 | 766 |
| 767 ExtensionRegistry* registry = ExtensionRegistry::Get(browser()->profile()); | 767 ExtensionRegistry* registry = ExtensionRegistry::Get(browser()->profile()); |
| 768 CommandService* command_service = CommandService::Get(browser()->profile()); | 768 CommandService* command_service = CommandService::Get(browser()->profile()); |
| 769 | 769 |
| 770 // Install v1 of the extension. | 770 // Install v1 of the extension. |
| 771 ASSERT_TRUE(InstallExtension(path_v1, 1)); | 771 ASSERT_TRUE(InstallExtension(path_v1, 1)); |
| 772 EXPECT_TRUE(registry->GetExtensionById(kId, ExtensionRegistry::ENABLED) != | 772 EXPECT_TRUE(registry->GetExtensionById(kId, ExtensionRegistry::ENABLED) != |
| 773 NULL); | 773 NULL); |
| 774 | 774 |
| (...skipping 24 matching lines...) Expand all Loading... |
| 799 } | 799 } |
| 800 | 800 |
| 801 // Test that Media keys do not overwrite previous settings. | 801 // Test that Media keys do not overwrite previous settings. |
| 802 IN_PROC_BROWSER_TEST_F(CommandsApiTest, | 802 IN_PROC_BROWSER_TEST_F(CommandsApiTest, |
| 803 MediaKeyShortcutChangedOnUpdateAfterBeingReassignedByUser) { | 803 MediaKeyShortcutChangedOnUpdateAfterBeingReassignedByUser) { |
| 804 base::ScopedTempDir scoped_temp_dir; | 804 base::ScopedTempDir scoped_temp_dir; |
| 805 EXPECT_TRUE(scoped_temp_dir.CreateUniqueTempDir()); | 805 EXPECT_TRUE(scoped_temp_dir.CreateUniqueTempDir()); |
| 806 base::FilePath pem_path = test_data_dir_. | 806 base::FilePath pem_path = test_data_dir_. |
| 807 AppendASCII("keybinding").AppendASCII("keybinding.pem"); | 807 AppendASCII("keybinding").AppendASCII("keybinding.pem"); |
| 808 base::FilePath path_v1 = PackExtensionWithOptions( | 808 base::FilePath path_v1 = PackExtensionWithOptions( |
| 809 test_data_dir_.AppendASCII("keybinding").AppendASCII("update") | 809 test_data_dir_.AppendASCII("keybinding") |
| 810 .AppendASCII("mk_v1"), | 810 .AppendASCII("update") |
| 811 scoped_temp_dir.path().AppendASCII("mk_v1.crx"), | 811 .AppendASCII("mk_v1"), |
| 812 pem_path, | 812 scoped_temp_dir.GetPath().AppendASCII("mk_v1.crx"), pem_path, |
| 813 base::FilePath()); | 813 base::FilePath()); |
| 814 base::FilePath path_v2_reassigned = PackExtensionWithOptions( | 814 base::FilePath path_v2_reassigned = PackExtensionWithOptions( |
| 815 test_data_dir_.AppendASCII("keybinding").AppendASCII("update") | 815 test_data_dir_.AppendASCII("keybinding") |
| 816 .AppendASCII("mk_v2"), | 816 .AppendASCII("update") |
| 817 scoped_temp_dir.path().AppendASCII("mk_v2.crx"), | 817 .AppendASCII("mk_v2"), |
| 818 pem_path, | 818 scoped_temp_dir.GetPath().AppendASCII("mk_v2.crx"), pem_path, |
| 819 base::FilePath()); | 819 base::FilePath()); |
| 820 | 820 |
| 821 ExtensionRegistry* registry = ExtensionRegistry::Get(browser()->profile()); | 821 ExtensionRegistry* registry = ExtensionRegistry::Get(browser()->profile()); |
| 822 CommandService* command_service = CommandService::Get(browser()->profile()); | 822 CommandService* command_service = CommandService::Get(browser()->profile()); |
| 823 | 823 |
| 824 // Install v1 of the extension. | 824 // Install v1 of the extension. |
| 825 ASSERT_TRUE(InstallExtension(path_v1, 1)); | 825 ASSERT_TRUE(InstallExtension(path_v1, 1)); |
| 826 EXPECT_TRUE(registry->GetExtensionById(kId, ExtensionRegistry::ENABLED) != | 826 EXPECT_TRUE(registry->GetExtensionById(kId, ExtensionRegistry::ENABLED) != |
| 827 NULL); | 827 NULL); |
| 828 | 828 |
| (...skipping 22 matching lines...) Expand all Loading... |
| 851 EXPECT_TRUE(accelerator.IsShiftDown()); | 851 EXPECT_TRUE(accelerator.IsShiftDown()); |
| 852 EXPECT_TRUE(accelerator.IsAltDown()); | 852 EXPECT_TRUE(accelerator.IsAltDown()); |
| 853 } | 853 } |
| 854 | 854 |
| 855 IN_PROC_BROWSER_TEST_F(CommandsApiTest, | 855 IN_PROC_BROWSER_TEST_F(CommandsApiTest, |
| 856 ShortcutRemovedOnUpdateAfterBeingReassignedByUser) { | 856 ShortcutRemovedOnUpdateAfterBeingReassignedByUser) { |
| 857 base::ScopedTempDir scoped_temp_dir; | 857 base::ScopedTempDir scoped_temp_dir; |
| 858 EXPECT_TRUE(scoped_temp_dir.CreateUniqueTempDir()); | 858 EXPECT_TRUE(scoped_temp_dir.CreateUniqueTempDir()); |
| 859 base::FilePath pem_path = test_data_dir_. | 859 base::FilePath pem_path = test_data_dir_. |
| 860 AppendASCII("keybinding").AppendASCII("keybinding.pem"); | 860 AppendASCII("keybinding").AppendASCII("keybinding.pem"); |
| 861 base::FilePath path_v1 = PackExtensionWithOptions( | 861 base::FilePath path_v1 = |
| 862 test_data_dir_.AppendASCII("keybinding").AppendASCII("update") | 862 PackExtensionWithOptions(test_data_dir_.AppendASCII("keybinding") |
| 863 .AppendASCII("v1"), | 863 .AppendASCII("update") |
| 864 scoped_temp_dir.path().AppendASCII("v1.crx"), | 864 .AppendASCII("v1"), |
| 865 pem_path, | 865 scoped_temp_dir.GetPath().AppendASCII("v1.crx"), |
| 866 base::FilePath()); | 866 pem_path, base::FilePath()); |
| 867 base::FilePath path_v2_unassigned = PackExtensionWithOptions( | 867 base::FilePath path_v2_unassigned = PackExtensionWithOptions( |
| 868 test_data_dir_.AppendASCII("keybinding").AppendASCII("update") | 868 test_data_dir_.AppendASCII("keybinding") |
| 869 .AppendASCII("v2_unassigned"), | 869 .AppendASCII("update") |
| 870 scoped_temp_dir.path().AppendASCII("v2_unassigned.crx"), | 870 .AppendASCII("v2_unassigned"), |
| 871 pem_path, | 871 scoped_temp_dir.GetPath().AppendASCII("v2_unassigned.crx"), pem_path, |
| 872 base::FilePath()); | 872 base::FilePath()); |
| 873 | 873 |
| 874 ExtensionRegistry* registry = ExtensionRegistry::Get(browser()->profile()); | 874 ExtensionRegistry* registry = ExtensionRegistry::Get(browser()->profile()); |
| 875 CommandService* command_service = CommandService::Get(browser()->profile()); | 875 CommandService* command_service = CommandService::Get(browser()->profile()); |
| 876 | 876 |
| 877 // Install v1 of the extension. | 877 // Install v1 of the extension. |
| 878 ASSERT_TRUE(InstallExtension(path_v1, 1)); | 878 ASSERT_TRUE(InstallExtension(path_v1, 1)); |
| 879 EXPECT_TRUE(registry->GetExtensionById(kId, ExtensionRegistry::ENABLED) != | 879 EXPECT_TRUE(registry->GetExtensionById(kId, ExtensionRegistry::ENABLED) != |
| 880 NULL); | 880 NULL); |
| 881 | 881 |
| (...skipping 82 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 964 | 964 |
| 965 extensions::ExtensionSystem::Get(browser()->profile()) | 965 extensions::ExtensionSystem::Get(browser()->profile()) |
| 966 ->extension_service() | 966 ->extension_service() |
| 967 ->component_loader() | 967 ->component_loader() |
| 968 ->Remove("pkplfbidichfdicaijlchgnapepdginl"); | 968 ->Remove("pkplfbidichfdicaijlchgnapepdginl"); |
| 969 | 969 |
| 970 ASSERT_TRUE(RunComponentExtensionTest("keybinding/component")) << message_; | 970 ASSERT_TRUE(RunComponentExtensionTest("keybinding/component")) << message_; |
| 971 } | 971 } |
| 972 | 972 |
| 973 } // namespace extensions | 973 } // namespace extensions |
| OLD | NEW |