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 "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 55 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
66 #include "chrome/common/extensions/url_pattern.h" | 66 #include "chrome/common/extensions/url_pattern.h" |
67 #include "chrome/common/pref_names.h" | 67 #include "chrome/common/pref_names.h" |
68 #include "chrome/common/string_ordinal.h" | 68 #include "chrome/common/string_ordinal.h" |
69 #include "chrome/common/url_constants.h" | 69 #include "chrome/common/url_constants.h" |
70 #include "chrome/test/base/testing_profile.h" | 70 #include "chrome/test/base/testing_profile.h" |
71 #include "content/public/browser/dom_storage_context.h" | 71 #include "content/public/browser/dom_storage_context.h" |
72 #include "content/public/browser/indexed_db_context.h" | 72 #include "content/public/browser/indexed_db_context.h" |
73 #include "content/public/browser/notification_registrar.h" | 73 #include "content/public/browser/notification_registrar.h" |
74 #include "content/public/browser/notification_service.h" | 74 #include "content/public/browser/notification_service.h" |
75 #include "content/public/browser/plugin_service.h" | 75 #include "content/public/browser/plugin_service.h" |
| 76 #include "content/public/browser/storage_partition.h" |
76 #include "content/public/common/content_constants.h" | 77 #include "content/public/common/content_constants.h" |
77 #include "content/public/test/test_browser_thread.h" | 78 #include "content/public/test/test_browser_thread.h" |
78 #include "googleurl/src/gurl.h" | 79 #include "googleurl/src/gurl.h" |
79 #include "grit/browser_resources.h" | 80 #include "grit/browser_resources.h" |
80 #include "net/cookies/canonical_cookie.h" | 81 #include "net/cookies/canonical_cookie.h" |
81 #include "net/cookies/cookie_monster.h" | 82 #include "net/cookies/cookie_monster.h" |
82 #include "net/cookies/cookie_options.h" | 83 #include "net/cookies/cookie_options.h" |
83 #include "net/url_request/url_request_context.h" | 84 #include "net/url_request/url_request_context.h" |
84 #include "net/url_request/url_request_context_getter.h" | 85 #include "net/url_request/url_request_context_getter.h" |
85 #include "sync/api/sync_error_factory.h" | 86 #include "sync/api/sync_error_factory.h" |
(...skipping 3333 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3419 | 3420 |
3420 cookie_monster->GetAllCookiesForURLAsync( | 3421 cookie_monster->GetAllCookiesForURLAsync( |
3421 ext_url, | 3422 ext_url, |
3422 base::Bind(&ExtensionCookieCallback::GetAllCookiesCallback, | 3423 base::Bind(&ExtensionCookieCallback::GetAllCookiesCallback, |
3423 base::Unretained(&callback))); | 3424 base::Unretained(&callback))); |
3424 loop_.RunAllPending(); | 3425 loop_.RunAllPending(); |
3425 EXPECT_EQ(1U, callback.list_.size()); | 3426 EXPECT_EQ(1U, callback.list_.size()); |
3426 | 3427 |
3427 // Open a database. | 3428 // Open a database. |
3428 webkit_database::DatabaseTracker* db_tracker = | 3429 webkit_database::DatabaseTracker* db_tracker = |
3429 BrowserContext::GetDatabaseTracker(profile_.get()); | 3430 BrowserContext::GetDefaultStoragePartition(profile_.get())-> |
| 3431 GetDatabaseTracker(); |
3430 string16 db_name = UTF8ToUTF16("db"); | 3432 string16 db_name = UTF8ToUTF16("db"); |
3431 string16 description = UTF8ToUTF16("db_description"); | 3433 string16 description = UTF8ToUTF16("db_description"); |
3432 int64 size; | 3434 int64 size; |
3433 db_tracker->DatabaseOpened(origin_id, db_name, description, 1, &size); | 3435 db_tracker->DatabaseOpened(origin_id, db_name, description, 1, &size); |
3434 db_tracker->DatabaseClosed(origin_id, db_name); | 3436 db_tracker->DatabaseClosed(origin_id, db_name); |
3435 std::vector<webkit_database::OriginInfo> origins; | 3437 std::vector<webkit_database::OriginInfo> origins; |
3436 db_tracker->GetAllOriginsInfo(&origins); | 3438 db_tracker->GetAllOriginsInfo(&origins); |
3437 EXPECT_EQ(1U, origins.size()); | 3439 EXPECT_EQ(1U, origins.size()); |
3438 EXPECT_EQ(origin_id, origins[0].GetOrigin()); | 3440 EXPECT_EQ(origin_id, origins[0].GetOrigin()); |
3439 | 3441 |
(...skipping 90 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3530 | 3532 |
3531 cookie_monster->GetAllCookiesForURLAsync( | 3533 cookie_monster->GetAllCookiesForURLAsync( |
3532 origin1, | 3534 origin1, |
3533 base::Bind(&ExtensionCookieCallback::GetAllCookiesCallback, | 3535 base::Bind(&ExtensionCookieCallback::GetAllCookiesCallback, |
3534 base::Unretained(&callback))); | 3536 base::Unretained(&callback))); |
3535 loop_.RunAllPending(); | 3537 loop_.RunAllPending(); |
3536 EXPECT_EQ(1U, callback.list_.size()); | 3538 EXPECT_EQ(1U, callback.list_.size()); |
3537 | 3539 |
3538 // Open a database. | 3540 // Open a database. |
3539 webkit_database::DatabaseTracker* db_tracker = | 3541 webkit_database::DatabaseTracker* db_tracker = |
3540 BrowserContext::GetDatabaseTracker(profile_.get()); | 3542 BrowserContext::GetDefaultStoragePartition(profile_.get())-> |
| 3543 GetDatabaseTracker(); |
3541 string16 db_name = UTF8ToUTF16("db"); | 3544 string16 db_name = UTF8ToUTF16("db"); |
3542 string16 description = UTF8ToUTF16("db_description"); | 3545 string16 description = UTF8ToUTF16("db_description"); |
3543 int64 size; | 3546 int64 size; |
3544 db_tracker->DatabaseOpened(origin_id, db_name, description, 1, &size); | 3547 db_tracker->DatabaseOpened(origin_id, db_name, description, 1, &size); |
3545 db_tracker->DatabaseClosed(origin_id, db_name); | 3548 db_tracker->DatabaseClosed(origin_id, db_name); |
3546 std::vector<webkit_database::OriginInfo> origins; | 3549 std::vector<webkit_database::OriginInfo> origins; |
3547 db_tracker->GetAllOriginsInfo(&origins); | 3550 db_tracker->GetAllOriginsInfo(&origins); |
3548 EXPECT_EQ(1U, origins.size()); | 3551 EXPECT_EQ(1U, origins.size()); |
3549 EXPECT_EQ(origin_id, origins[0].GetOrigin()); | 3552 EXPECT_EQ(origin_id, origins[0].GetOrigin()); |
3550 | 3553 |
(...skipping 1801 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
5352 // This should NOT trigger an alert. | 5355 // This should NOT trigger an alert. |
5353 provider->UpdateOrAddExtension(hosted_app, "1.0.0.0", | 5356 provider->UpdateOrAddExtension(hosted_app, "1.0.0.0", |
5354 data_dir_.AppendASCII("hosted_app.crx")); | 5357 data_dir_.AppendASCII("hosted_app.crx")); |
5355 | 5358 |
5356 service_->CheckForExternalUpdates(); | 5359 service_->CheckForExternalUpdates(); |
5357 loop_.RunAllPending(); | 5360 loop_.RunAllPending(); |
5358 | 5361 |
5359 ASSERT_TRUE(service_->PopulateExtensionErrorUI(extension_error_ui.get())); | 5362 ASSERT_TRUE(service_->PopulateExtensionErrorUI(extension_error_ui.get())); |
5360 ASSERT_EQ(1u, extension_error_ui->get_external_extension_ids()->size()); | 5363 ASSERT_EQ(1u, extension_error_ui->get_external_extension_ids()->size()); |
5361 } | 5364 } |
OLD | NEW |