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

Side by Side Diff: chrome/browser/extensions/chrome_app_sorting_unittest.cc

Issue 515563003: Remove dependency of chrome in WebRequestPermissions. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Updated. Created 6 years, 3 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 2013 The Chromium Authors. All rights reserved. 1 // Copyright 2013 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/extensions/chrome_app_sorting.h" 5 #include "chrome/browser/extensions/chrome_app_sorting.h"
6 6
7 #include <map> 7 #include <map>
8 8
9 #include "chrome/browser/extensions/./extension_prefs_unittest.h" 9 #include "chrome/browser/extensions/./extension_prefs_unittest.h"
10 #include "chrome/common/extensions/extension_constants.h"
11 #include "components/crx_file/id_util.h" 10 #include "components/crx_file/id_util.h"
11 #include "extensions/common/constants.h"
12 #include "extensions/common/manifest_constants.h" 12 #include "extensions/common/manifest_constants.h"
13 #include "sync/api/string_ordinal.h" 13 #include "sync/api/string_ordinal.h"
14 #include "testing/gtest/include/gtest/gtest.h" 14 #include "testing/gtest/include/gtest/gtest.h"
15 15
16 namespace extensions { 16 namespace extensions {
17 17
18 namespace keys = manifest_keys; 18 namespace keys = manifest_keys;
19 19
20 class ChromeAppSortingTest : public ExtensionPrefsTest { 20 class ChromeAppSortingTest : public ExtensionPrefsTest {
21 protected: 21 protected:
(...skipping 198 matching lines...) Expand 10 before | Expand all | Expand 10 after
220 public: 220 public:
221 ChromeAppSortingInitializeWithNoApps() {} 221 ChromeAppSortingInitializeWithNoApps() {}
222 virtual ~ChromeAppSortingInitializeWithNoApps() {} 222 virtual ~ChromeAppSortingInitializeWithNoApps() {}
223 223
224 virtual void Initialize() OVERRIDE { 224 virtual void Initialize() OVERRIDE {
225 AppSorting* app_sorting = prefs()->app_sorting(); 225 AppSorting* app_sorting = prefs()->app_sorting();
226 226
227 // Make sure that the web store has valid ordinals. 227 // Make sure that the web store has valid ordinals.
228 syncer::StringOrdinal initial_ordinal = 228 syncer::StringOrdinal initial_ordinal =
229 syncer::StringOrdinal::CreateInitialOrdinal(); 229 syncer::StringOrdinal::CreateInitialOrdinal();
230 app_sorting->SetPageOrdinal(extension_misc::kWebStoreAppId, 230 app_sorting->SetPageOrdinal(extensions::kWebStoreAppId,
231 initial_ordinal); 231 initial_ordinal);
232 app_sorting->SetAppLaunchOrdinal(extension_misc::kWebStoreAppId, 232 app_sorting->SetAppLaunchOrdinal(extensions::kWebStoreAppId,
233 initial_ordinal); 233 initial_ordinal);
234 234
235 ExtensionIdList ids; 235 ExtensionIdList ids;
236 app_sorting->Initialize(ids); 236 app_sorting->Initialize(ids);
237 } 237 }
238 virtual void Verify() OVERRIDE { 238 virtual void Verify() OVERRIDE {
239 ChromeAppSorting* app_sorting = 239 ChromeAppSorting* app_sorting =
240 static_cast<ChromeAppSorting*>(prefs()->app_sorting()); 240 static_cast<ChromeAppSorting*>(prefs()->app_sorting());
241 241
242 syncer::StringOrdinal page = 242 syncer::StringOrdinal page =
243 app_sorting->GetPageOrdinal(extension_misc::kWebStoreAppId); 243 app_sorting->GetPageOrdinal(extensions::kWebStoreAppId);
244 EXPECT_TRUE(page.IsValid()); 244 EXPECT_TRUE(page.IsValid());
245 245
246 ChromeAppSorting::PageOrdinalMap::iterator page_it = 246 ChromeAppSorting::PageOrdinalMap::iterator page_it =
247 app_sorting->ntp_ordinal_map_.find(page); 247 app_sorting->ntp_ordinal_map_.find(page);
248 EXPECT_TRUE(page_it != app_sorting->ntp_ordinal_map_.end()); 248 EXPECT_TRUE(page_it != app_sorting->ntp_ordinal_map_.end());
249 249
250 syncer::StringOrdinal app_launch = 250 syncer::StringOrdinal app_launch =
251 app_sorting->GetPageOrdinal(extension_misc::kWebStoreAppId); 251 app_sorting->GetPageOrdinal(extensions::kWebStoreAppId);
252 EXPECT_TRUE(app_launch.IsValid()); 252 EXPECT_TRUE(app_launch.IsValid());
253 253
254 ChromeAppSorting::AppLaunchOrdinalMap::iterator app_launch_it = 254 ChromeAppSorting::AppLaunchOrdinalMap::iterator app_launch_it =
255 page_it->second.find(app_launch); 255 page_it->second.find(app_launch);
256 EXPECT_TRUE(app_launch_it != page_it->second.end()); 256 EXPECT_TRUE(app_launch_it != page_it->second.end());
257 } 257 }
258 }; 258 };
259 TEST_F(ChromeAppSortingInitializeWithNoApps, 259 TEST_F(ChromeAppSortingInitializeWithNoApps,
260 ChromeAppSortingInitializeWithNoApps) {} 260 ChromeAppSortingInitializeWithNoApps) {}
261 261
(...skipping 730 matching lines...) Expand 10 before | Expand all | Expand 10 after
992 992
993 private: 993 private:
994 scoped_refptr<Extension> first_app_; 994 scoped_refptr<Extension> first_app_;
995 scoped_refptr<Extension> second_app_; 995 scoped_refptr<Extension> second_app_;
996 }; 996 };
997 TEST_F(ChromeAppSortingSetExtensionVisible, 997 TEST_F(ChromeAppSortingSetExtensionVisible,
998 ChromeAppSortingSetExtensionVisible) { 998 ChromeAppSortingSetExtensionVisible) {
999 } 999 }
1000 1000
1001 } // namespace extensions 1001 } // namespace extensions
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698