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

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

Issue 17518004: Move IndexedDB from WEBKIT_DEPRECATED to dedicated thread (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Add missing files Created 7 years, 6 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 | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. 1 // Copyright (c) 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/extension_service_unittest.h" 5 #include "chrome/browser/extensions/extension_service_unittest.h"
6 6
7 #include <algorithm> 7 #include <algorithm>
8 #include <set> 8 #include <set>
9 #include <vector> 9 #include <vector>
10 10
(...skipping 3926 matching lines...) Expand 10 before | Expand all | Expand 10 after
3937 .AddExtension(FILE_PATH_LITERAL(".localstorage")); 3937 .AddExtension(FILE_PATH_LITERAL(".localstorage"));
3938 EXPECT_TRUE(file_util::CreateDirectory(lso_dir_path)); 3938 EXPECT_TRUE(file_util::CreateDirectory(lso_dir_path));
3939 EXPECT_EQ(0, file_util::WriteFile(lso_file_path, NULL, 0)); 3939 EXPECT_EQ(0, file_util::WriteFile(lso_file_path, NULL, 0));
3940 EXPECT_TRUE(file_util::PathExists(lso_file_path)); 3940 EXPECT_TRUE(file_util::PathExists(lso_file_path));
3941 3941
3942 // Create indexed db. Similarly, it is enough to only simulate this by 3942 // Create indexed db. Similarly, it is enough to only simulate this by
3943 // creating the directory on the disk. 3943 // creating the directory on the disk.
3944 IndexedDBContext* idb_context = 3944 IndexedDBContext* idb_context =
3945 BrowserContext::GetDefaultStoragePartition(profile_.get())-> 3945 BrowserContext::GetDefaultStoragePartition(profile_.get())->
3946 GetIndexedDBContext(); 3946 GetIndexedDBContext();
3947 idb_context->SetMessageLoopForTesting(base::MessageLoop::current());
3947 base::FilePath idb_path = idb_context->GetFilePathForTesting(origin_id); 3948 base::FilePath idb_path = idb_context->GetFilePathForTesting(origin_id);
3948 EXPECT_TRUE(file_util::CreateDirectory(idb_path)); 3949 EXPECT_TRUE(file_util::CreateDirectory(idb_path));
3949 EXPECT_TRUE(file_util::DirectoryExists(idb_path)); 3950 EXPECT_TRUE(file_util::DirectoryExists(idb_path));
3950 3951
3951 // Uninstall the extension. 3952 // Uninstall the extension.
3952 service_->UninstallExtension(good_crx, false, NULL); 3953 service_->UninstallExtension(good_crx, false, NULL);
3953 loop_.RunUntilIdle(); 3954 loop_.RunUntilIdle();
3954 3955
3955 // Check that the cookie is gone. 3956 // Check that the cookie is gone.
3956 cookie_monster->GetAllCookiesForURLAsync( 3957 cookie_monster->GetAllCookiesForURLAsync(
(...skipping 95 matching lines...) Expand 10 before | Expand all | Expand 10 after
4052 .AddExtension(FILE_PATH_LITERAL(".localstorage")); 4053 .AddExtension(FILE_PATH_LITERAL(".localstorage"));
4053 EXPECT_TRUE(file_util::CreateDirectory(lso_dir_path)); 4054 EXPECT_TRUE(file_util::CreateDirectory(lso_dir_path));
4054 EXPECT_EQ(0, file_util::WriteFile(lso_file_path, NULL, 0)); 4055 EXPECT_EQ(0, file_util::WriteFile(lso_file_path, NULL, 0));
4055 EXPECT_TRUE(file_util::PathExists(lso_file_path)); 4056 EXPECT_TRUE(file_util::PathExists(lso_file_path));
4056 4057
4057 // Create indexed db. Similarly, it is enough to only simulate this by 4058 // Create indexed db. Similarly, it is enough to only simulate this by
4058 // creating the directory on the disk. 4059 // creating the directory on the disk.
4059 IndexedDBContext* idb_context = 4060 IndexedDBContext* idb_context =
4060 BrowserContext::GetDefaultStoragePartition(profile_.get())-> 4061 BrowserContext::GetDefaultStoragePartition(profile_.get())->
4061 GetIndexedDBContext(); 4062 GetIndexedDBContext();
4063 idb_context->SetMessageLoopForTesting(base::MessageLoop::current());
4062 base::FilePath idb_path = idb_context->GetFilePathForTesting(origin_id); 4064 base::FilePath idb_path = idb_context->GetFilePathForTesting(origin_id);
4063 EXPECT_TRUE(file_util::CreateDirectory(idb_path)); 4065 EXPECT_TRUE(file_util::CreateDirectory(idb_path));
4064 EXPECT_TRUE(file_util::DirectoryExists(idb_path)); 4066 EXPECT_TRUE(file_util::DirectoryExists(idb_path));
4065 4067
4066 // Uninstall one of them, unlimited storage should still be granted 4068 // Uninstall one of them, unlimited storage should still be granted
4067 // to the origin. 4069 // to the origin.
4068 UninstallExtension(id1, false); 4070 UninstallExtension(id1, false);
4069 EXPECT_EQ(1u, service_->extensions()->size()); 4071 EXPECT_EQ(1u, service_->extensions()->size());
4070 EXPECT_TRUE(profile_->GetExtensionSpecialStoragePolicy()-> 4072 EXPECT_TRUE(profile_->GetExtensionSpecialStoragePolicy()->
4071 IsStorageUnlimited(origin1)); 4073 IsStorageUnlimited(origin1));
(...skipping 1955 matching lines...) Expand 10 before | Expand all | Expand 10 after
6027 new MockExtensionProvider(service_, Manifest::EXTERNAL_PREF); 6029 new MockExtensionProvider(service_, Manifest::EXTERNAL_PREF);
6028 AddMockExternalProvider(provider); 6030 AddMockExternalProvider(provider);
6029 provider->UpdateOrAddExtension(updates_from_webstore, "1", crx_path); 6031 provider->UpdateOrAddExtension(updates_from_webstore, "1", crx_path);
6030 6032
6031 service_->CheckForExternalUpdates(); 6033 service_->CheckForExternalUpdates();
6032 loop_.RunUntilIdle(); 6034 loop_.RunUntilIdle();
6033 EXPECT_TRUE(extensions::HasExternalInstallError(service_)); 6035 EXPECT_TRUE(extensions::HasExternalInstallError(service_));
6034 EXPECT_FALSE(extensions::HasExternalInstallBubble(service_)); 6036 EXPECT_FALSE(extensions::HasExternalInstallBubble(service_));
6035 EXPECT_FALSE(service_->IsExtensionEnabled(updates_from_webstore)); 6037 EXPECT_FALSE(service_->IsExtensionEnabled(updates_from_webstore));
6036 } 6038 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698