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

Side by Side Diff: chrome/common/extensions/permissions/permission_set_unittest.cc

Issue 1665563003: Ask for notification permission during extension installation. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 10 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 (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 <stddef.h> 5 #include <stddef.h>
6 6
7 #include <utility> 7 #include <utility>
8 8
9 #include "base/command_line.h" 9 #include "base/command_line.h"
10 #include "base/json/json_file_value_serializer.h" 10 #include "base/json/json_file_value_serializer.h"
(...skipping 667 matching lines...) Expand 10 before | Expand all | Expand 10 after
678 { "permissions3", true }, // http://*/* -> http://*/*,tabs 678 { "permissions3", true }, // http://*/* -> http://*/*,tabs
679 { "permissions5", true }, // bookmarks -> bookmarks,history 679 { "permissions5", true }, // bookmarks -> bookmarks,history
680 { "equivalent_warnings", false }, // tabs --> tabs, webNavigation 680 { "equivalent_warnings", false }, // tabs --> tabs, webNavigation
681 #if !defined(OS_CHROMEOS) // plugins aren't allowed in ChromeOS 681 #if !defined(OS_CHROMEOS) // plugins aren't allowed in ChromeOS
682 { "permissions4", false }, // plugin -> plugin,tabs 682 { "permissions4", false }, // plugin -> plugin,tabs
683 { "plugin1", false }, // plugin -> plugin 683 { "plugin1", false }, // plugin -> plugin
684 { "plugin2", false }, // plugin -> none 684 { "plugin2", false }, // plugin -> none
685 { "plugin3", true }, // none -> plugin 685 { "plugin3", true }, // none -> plugin
686 #endif 686 #endif
687 { "storage", false }, // none -> storage 687 { "storage", false }, // none -> storage
688 { "notifications", false }, // none -> notifications 688 { "notifications", true }, // none -> notifications
689 { "platformapp1", false }, // host permissions for platform apps 689 { "platformapp1", false }, // host permissions for platform apps
690 { "platformapp2", true }, // API permissions for platform apps 690 { "platformapp2", true }, // API permissions for platform apps
691 { "media_galleries1", true }, // all -> read|all 691 { "media_galleries1", true }, // all -> read|all
692 { "media_galleries2", true }, // read|all -> read|delete|copyTo|all 692 { "media_galleries2", true }, // read|all -> read|delete|copyTo|all
693 { "media_galleries3", true }, // all -> read|delete|all 693 { "media_galleries3", true }, // all -> read|delete|all
694 { "media_galleries4", false }, // read|all -> all 694 { "media_galleries4", false }, // read|all -> all
695 { "media_galleries5", false }, // read|copyTo|delete|all -> read|all 695 { "media_galleries5", false }, // read|copyTo|delete|all -> read|all
696 { "media_galleries6", false }, // read|all -> read|all 696 { "media_galleries6", false }, // read|all -> read|all
697 { "media_galleries7", true }, // read|delete|all -> read|copyTo|delete|all 697 { "media_galleries7", true }, // read|delete|all -> read|copyTo|delete|all
698 { "sockets1", true }, // none -> tcp:*:* 698 { "sockets1", true }, // none -> tcp:*:*
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after
751 skip.insert(APIPermission::kEmbeddedExtensionOptions); 751 skip.insert(APIPermission::kEmbeddedExtensionOptions);
752 skip.insert(APIPermission::kExtensionView); 752 skip.insert(APIPermission::kExtensionView);
753 skip.insert(APIPermission::kFontSettings); 753 skip.insert(APIPermission::kFontSettings);
754 skip.insert(APIPermission::kFullscreen); 754 skip.insert(APIPermission::kFullscreen);
755 skip.insert(APIPermission::kGcm); 755 skip.insert(APIPermission::kGcm);
756 skip.insert(APIPermission::kIdle); 756 skip.insert(APIPermission::kIdle);
757 skip.insert(APIPermission::kImeWindowEnabled); 757 skip.insert(APIPermission::kImeWindowEnabled);
758 skip.insert(APIPermission::kInlineInstallPrivate); 758 skip.insert(APIPermission::kInlineInstallPrivate);
759 skip.insert(APIPermission::kIdltest); 759 skip.insert(APIPermission::kIdltest);
760 skip.insert(APIPermission::kLogPrivate); 760 skip.insert(APIPermission::kLogPrivate);
761 skip.insert(APIPermission::kNotifications);
762 skip.insert(APIPermission::kNotificationProvider); 761 skip.insert(APIPermission::kNotificationProvider);
763 skip.insert(APIPermission::kOverrideEscFullscreen); 762 skip.insert(APIPermission::kOverrideEscFullscreen);
764 skip.insert(APIPermission::kPointerLock); 763 skip.insert(APIPermission::kPointerLock);
765 skip.insert(APIPermission::kPower); 764 skip.insert(APIPermission::kPower);
766 skip.insert(APIPermission::kPrinterProvider); 765 skip.insert(APIPermission::kPrinterProvider);
767 skip.insert(APIPermission::kSessions); 766 skip.insert(APIPermission::kSessions);
768 skip.insert(APIPermission::kStorage); 767 skip.insert(APIPermission::kStorage);
769 skip.insert(APIPermission::kSystemCpu); 768 skip.insert(APIPermission::kSystemCpu);
770 skip.insert(APIPermission::kSystemDisplay); 769 skip.insert(APIPermission::kSystemDisplay);
771 skip.insert(APIPermission::kSystemMemory); 770 skip.insert(APIPermission::kSystemMemory);
(...skipping 995 matching lines...) Expand 10 before | Expand all | Expand 10 after
1767 scoped_refptr<Extension> extension_dwr( 1766 scoped_refptr<Extension> extension_dwr(
1768 LoadManifest("permissions", "web_request_all_host_permissions.json")); 1767 LoadManifest("permissions", "web_request_all_host_permissions.json"));
1769 const PermissionSet& permissions_dwr = 1768 const PermissionSet& permissions_dwr =
1770 extension_dwr->permissions_data()->active_permissions(); 1769 extension_dwr->permissions_data()->active_permissions();
1771 1770
1772 EXPECT_FALSE(PermissionMessageProvider::Get()->IsPrivilegeIncrease( 1771 EXPECT_FALSE(PermissionMessageProvider::Get()->IsPrivilegeIncrease(
1773 permissions, permissions_dwr, extension->GetType())); 1772 permissions, permissions_dwr, extension->GetType()));
1774 } 1773 }
1775 1774
1776 } // namespace extensions 1775 } // namespace extensions
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698