| 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 <stddef.h> | 5 #include <stddef.h> |
| 6 | 6 |
| 7 #include "base/command_line.h" | 7 #include "base/command_line.h" |
| 8 #include "base/files/file_path.h" | 8 #include "base/files/file_path.h" |
| 9 #include "base/macros.h" | 9 #include "base/macros.h" |
| 10 #include "base/path_service.h" | 10 #include "base/path_service.h" |
| (...skipping 446 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 457 } | 457 } |
| 458 | 458 |
| 459 // Trigger a bookmark created event and ensure both pages receive it. | 459 // Trigger a bookmark created event and ensure both pages receive it. |
| 460 { | 460 { |
| 461 ExtensionTestMessageListener listener("waiting", false); | 461 ExtensionTestMessageListener listener("waiting", false); |
| 462 ExtensionTestMessageListener listener_incognito("waiting_incognito", false); | 462 ExtensionTestMessageListener listener_incognito("waiting_incognito", false); |
| 463 | 463 |
| 464 LazyBackgroundObserver page_complete(browser()->profile()), | 464 LazyBackgroundObserver page_complete(browser()->profile()), |
| 465 page2_complete(incognito_browser->profile()); | 465 page2_complete(incognito_browser->profile()); |
| 466 BookmarkModel* bookmark_model = | 466 BookmarkModel* bookmark_model = |
| 467 BookmarkModelFactory::GetForProfile(browser()->profile()); | 467 BookmarkModelFactory::GetForBrowserContext(browser()->profile()); |
| 468 bookmarks::test::WaitForBookmarkModelToLoad(bookmark_model); | 468 bookmarks::test::WaitForBookmarkModelToLoad(bookmark_model); |
| 469 const BookmarkNode* parent = bookmark_model->bookmark_bar_node(); | 469 const BookmarkNode* parent = bookmark_model->bookmark_bar_node(); |
| 470 bookmark_model->AddURL( | 470 bookmark_model->AddURL( |
| 471 parent, 0, base::ASCIIToUTF16("Title"), GURL("about:blank")); | 471 parent, 0, base::ASCIIToUTF16("Title"), GURL("about:blank")); |
| 472 page_complete.Wait(); | 472 page_complete.Wait(); |
| 473 page2_complete.Wait(); | 473 page2_complete.Wait(); |
| 474 | 474 |
| 475 // Both pages received the message. | 475 // Both pages received the message. |
| 476 EXPECT_FALSE(pm->GetBackgroundHostForExtension(last_loaded_extension_id())); | 476 EXPECT_FALSE(pm->GetBackgroundHostForExtension(last_loaded_extension_id())); |
| 477 EXPECT_FALSE( | 477 EXPECT_FALSE( |
| (...skipping 95 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 573 EXPECT_TRUE(page_ready.WaitUntilSatisfied()); | 573 EXPECT_TRUE(page_ready.WaitUntilSatisfied()); |
| 574 | 574 |
| 575 // After the event is sent below, wait for the event page to have received | 575 // After the event is sent below, wait for the event page to have received |
| 576 // the event before proceeding with the test. This allows the regular page | 576 // the event before proceeding with the test. This allows the regular page |
| 577 // to test that the event page received the event, which makes the pass/fail | 577 // to test that the event page received the event, which makes the pass/fail |
| 578 // logic simpler. | 578 // logic simpler. |
| 579 ExtensionTestMessageListener event_page_ready("ready", false); | 579 ExtensionTestMessageListener event_page_ready("ready", false); |
| 580 | 580 |
| 581 // Send an event by making a bookmark. | 581 // Send an event by making a bookmark. |
| 582 BookmarkModel* bookmark_model = | 582 BookmarkModel* bookmark_model = |
| 583 BookmarkModelFactory::GetForProfile(browser()->profile()); | 583 BookmarkModelFactory::GetForBrowserContext(browser()->profile()); |
| 584 bookmarks::test::WaitForBookmarkModelToLoad(bookmark_model); | 584 bookmarks::test::WaitForBookmarkModelToLoad(bookmark_model); |
| 585 bookmarks::AddIfNotBookmarked(bookmark_model, | 585 bookmarks::AddIfNotBookmarked(bookmark_model, |
| 586 GURL("http://www.google.com"), | 586 GURL("http://www.google.com"), |
| 587 base::UTF8ToUTF16("Google")); | 587 base::UTF8ToUTF16("Google")); |
| 588 | 588 |
| 589 EXPECT_TRUE(event_page_ready.WaitUntilSatisfied()); | 589 EXPECT_TRUE(event_page_ready.WaitUntilSatisfied()); |
| 590 | 590 |
| 591 page_ready.Reply("go"); | 591 page_ready.Reply("go"); |
| 592 | 592 |
| 593 EXPECT_TRUE(catcher.GetNextResult()) << catcher.message(); | 593 EXPECT_TRUE(catcher.GetNextResult()) << catcher.message(); |
| (...skipping 95 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 689 // See https://crbug.com/612668. | 689 // See https://crbug.com/612668. |
| 690 IN_PROC_BROWSER_TEST_F(LazyBackgroundPageIsolatedExtensionsApiTest, | 690 IN_PROC_BROWSER_TEST_F(LazyBackgroundPageIsolatedExtensionsApiTest, |
| 691 EventProcessCleanup) { | 691 EventProcessCleanup) { |
| 692 ASSERT_TRUE(LoadExtensionAndWait("event_page_with_web_iframe")); | 692 ASSERT_TRUE(LoadExtensionAndWait("event_page_with_web_iframe")); |
| 693 | 693 |
| 694 // Lazy Background Page doesn't exist anymore. | 694 // Lazy Background Page doesn't exist anymore. |
| 695 EXPECT_FALSE(IsBackgroundPageAlive(last_loaded_extension_id())); | 695 EXPECT_FALSE(IsBackgroundPageAlive(last_loaded_extension_id())); |
| 696 } | 696 } |
| 697 | 697 |
| 698 } // namespace extensions | 698 } // namespace extensions |
| OLD | NEW |