| 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 "base/basictypes.h" | 5 #include "base/basictypes.h" |
| 6 | 6 |
| 7 #include "base/memory/shared_memory.h" | 7 #include "base/memory/shared_memory.h" |
| 8 #include "base/strings/string_util.h" | 8 #include "base/strings/string_util.h" |
| 9 #include "base/strings/utf_string_conversions.h" | 9 #include "base/strings/utf_string_conversions.h" |
| 10 #include "base/win/windows_version.h" | 10 #include "base/win/windows_version.h" |
| (...skipping 331 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 342 "post \0\ndata"); | 342 "post \0\ndata"); |
| 343 const unsigned int length = 11; | 343 const unsigned int length = 11; |
| 344 const std::vector<unsigned char> post_data(raw_data, raw_data + length); | 344 const std::vector<unsigned char> post_data(raw_data, raw_data + length); |
| 345 nav_params.browser_initiated_post_data = post_data; | 345 nav_params.browser_initiated_post_data = post_data; |
| 346 | 346 |
| 347 view()->OnNavigate(nav_params); | 347 view()->OnNavigate(nav_params); |
| 348 ProcessPendingMessages(); | 348 ProcessPendingMessages(); |
| 349 | 349 |
| 350 const IPC::Message* frame_navigate_msg = | 350 const IPC::Message* frame_navigate_msg = |
| 351 render_thread_->sink().GetUniqueMessageMatching( | 351 render_thread_->sink().GetUniqueMessageMatching( |
| 352 ViewHostMsg_FrameNavigate::ID); | 352 FrameHostMsg_DidCommitProvisionalLoad::ID); |
| 353 EXPECT_TRUE(frame_navigate_msg); | 353 EXPECT_TRUE(frame_navigate_msg); |
| 354 | 354 |
| 355 ViewHostMsg_FrameNavigate::Param host_nav_params; | 355 FrameHostMsg_DidCommitProvisionalLoad::Param host_nav_params; |
| 356 ViewHostMsg_FrameNavigate::Read(frame_navigate_msg, &host_nav_params); | 356 FrameHostMsg_DidCommitProvisionalLoad::Read(frame_navigate_msg, |
| 357 &host_nav_params); |
| 357 EXPECT_TRUE(host_nav_params.a.is_post); | 358 EXPECT_TRUE(host_nav_params.a.is_post); |
| 358 | 359 |
| 359 // Check post data sent to browser matches | 360 // Check post data sent to browser matches |
| 360 EXPECT_TRUE(host_nav_params.a.page_state.IsValid()); | 361 EXPECT_TRUE(host_nav_params.a.page_state.IsValid()); |
| 361 const blink::WebHistoryItem item = PageStateToHistoryItem( | 362 const blink::WebHistoryItem item = PageStateToHistoryItem( |
| 362 host_nav_params.a.page_state); | 363 host_nav_params.a.page_state); |
| 363 blink::WebHTTPBody body = item.httpBody(); | 364 blink::WebHTTPBody body = item.httpBody(); |
| 364 blink::WebHTTPBody::Element element; | 365 blink::WebHTTPBody::Element element; |
| 365 bool successful = body.elementAt(0, element); | 366 bool successful = body.elementAt(0, element); |
| 366 EXPECT_TRUE(successful); | 367 EXPECT_TRUE(successful); |
| (...skipping 233 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 600 nav_params.current_history_list_offset = 0; | 601 nav_params.current_history_list_offset = 0; |
| 601 nav_params.pending_history_list_offset = 0; | 602 nav_params.pending_history_list_offset = 0; |
| 602 nav_params.page_id = 1; | 603 nav_params.page_id = 1; |
| 603 nav_params.page_state = state_A; | 604 nav_params.page_state = state_A; |
| 604 view()->OnNavigate(nav_params); | 605 view()->OnNavigate(nav_params); |
| 605 ProcessPendingMessages(); | 606 ProcessPendingMessages(); |
| 606 | 607 |
| 607 // Verify page A committed, not swappedout://. | 608 // Verify page A committed, not swappedout://. |
| 608 const IPC::Message* frame_navigate_msg = | 609 const IPC::Message* frame_navigate_msg = |
| 609 render_thread_->sink().GetUniqueMessageMatching( | 610 render_thread_->sink().GetUniqueMessageMatching( |
| 610 ViewHostMsg_FrameNavigate::ID); | 611 FrameHostMsg_DidCommitProvisionalLoad::ID); |
| 611 EXPECT_TRUE(frame_navigate_msg); | 612 EXPECT_TRUE(frame_navigate_msg); |
| 612 | 613 |
| 613 // Read URL out of the parent trait of the params object. | 614 // Read URL out of the parent trait of the params object. |
| 614 ViewHostMsg_FrameNavigate::Param commit_params; | 615 FrameHostMsg_DidCommitProvisionalLoad::Param commit_params; |
| 615 ViewHostMsg_FrameNavigate::Read(frame_navigate_msg, &commit_params); | 616 FrameHostMsg_DidCommitProvisionalLoad::Read(frame_navigate_msg, |
| 617 &commit_params); |
| 616 EXPECT_NE(GURL("swappedout://"), commit_params.a.url); | 618 EXPECT_NE(GURL("swappedout://"), commit_params.a.url); |
| 617 } | 619 } |
| 618 | 620 |
| 619 | 621 |
| 620 // Test that we get the correct UpdateState message when we go back twice | 622 // Test that we get the correct UpdateState message when we go back twice |
| 621 // quickly without committing. Regression test for http://crbug.com/58082. | 623 // quickly without committing. Regression test for http://crbug.com/58082. |
| 622 // Disabled: http://crbug.com/157357 . | 624 // Disabled: http://crbug.com/157357 . |
| 623 TEST_F(RenderViewImplTest, DISABLED_LastCommittedUpdateState) { | 625 TEST_F(RenderViewImplTest, DISABLED_LastCommittedUpdateState) { |
| 624 // Load page A. | 626 // Load page A. |
| 625 LoadHTML("<div>Page A</div>"); | 627 LoadHTML("<div>Page A</div>"); |
| (...skipping 978 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1604 | 1606 |
| 1605 // History to merge and no committed pages. | 1607 // History to merge and no committed pages. |
| 1606 view()->OnSetHistoryLengthAndPrune(2, -1); | 1608 view()->OnSetHistoryLengthAndPrune(2, -1); |
| 1607 EXPECT_EQ(2, view()->history_list_length_); | 1609 EXPECT_EQ(2, view()->history_list_length_); |
| 1608 EXPECT_EQ(1, view()->history_list_offset_); | 1610 EXPECT_EQ(1, view()->history_list_offset_); |
| 1609 EXPECT_EQ(-1, view()->history_page_ids_[0]); | 1611 EXPECT_EQ(-1, view()->history_page_ids_[0]); |
| 1610 EXPECT_EQ(-1, view()->history_page_ids_[1]); | 1612 EXPECT_EQ(-1, view()->history_page_ids_[1]); |
| 1611 ClearHistory(); | 1613 ClearHistory(); |
| 1612 | 1614 |
| 1613 // No history to merge and a committed page to be kept. | 1615 // No history to merge and a committed page to be kept. |
| 1614 view()->didCommitProvisionalLoad(GetMainFrame(), true); | 1616 frame()->didCommitProvisionalLoad(GetMainFrame(), true); |
| 1615 expected_page_id = view()->page_id_; | 1617 expected_page_id = view()->page_id_; |
| 1616 view()->OnSetHistoryLengthAndPrune(0, expected_page_id); | 1618 view()->OnSetHistoryLengthAndPrune(0, expected_page_id); |
| 1617 EXPECT_EQ(1, view()->history_list_length_); | 1619 EXPECT_EQ(1, view()->history_list_length_); |
| 1618 EXPECT_EQ(0, view()->history_list_offset_); | 1620 EXPECT_EQ(0, view()->history_list_offset_); |
| 1619 EXPECT_EQ(expected_page_id, view()->history_page_ids_[0]); | 1621 EXPECT_EQ(expected_page_id, view()->history_page_ids_[0]); |
| 1620 ClearHistory(); | 1622 ClearHistory(); |
| 1621 | 1623 |
| 1622 // No history to merge and a committed page to be pruned. | 1624 // No history to merge and a committed page to be pruned. |
| 1623 view()->didCommitProvisionalLoad(GetMainFrame(), true); | 1625 frame()->didCommitProvisionalLoad(GetMainFrame(), true); |
| 1624 expected_page_id = view()->page_id_; | 1626 expected_page_id = view()->page_id_; |
| 1625 view()->OnSetHistoryLengthAndPrune(0, expected_page_id + 1); | 1627 view()->OnSetHistoryLengthAndPrune(0, expected_page_id + 1); |
| 1626 EXPECT_EQ(0, view()->history_list_length_); | 1628 EXPECT_EQ(0, view()->history_list_length_); |
| 1627 EXPECT_EQ(-1, view()->history_list_offset_); | 1629 EXPECT_EQ(-1, view()->history_list_offset_); |
| 1628 ClearHistory(); | 1630 ClearHistory(); |
| 1629 | 1631 |
| 1630 // No history to merge and a committed page that the browser was unaware of. | 1632 // No history to merge and a committed page that the browser was unaware of. |
| 1631 view()->didCommitProvisionalLoad(GetMainFrame(), true); | 1633 frame()->didCommitProvisionalLoad(GetMainFrame(), true); |
| 1632 expected_page_id = view()->page_id_; | 1634 expected_page_id = view()->page_id_; |
| 1633 view()->OnSetHistoryLengthAndPrune(0, -1); | 1635 view()->OnSetHistoryLengthAndPrune(0, -1); |
| 1634 EXPECT_EQ(1, view()->history_list_length_); | 1636 EXPECT_EQ(1, view()->history_list_length_); |
| 1635 EXPECT_EQ(0, view()->history_list_offset_); | 1637 EXPECT_EQ(0, view()->history_list_offset_); |
| 1636 EXPECT_EQ(expected_page_id, view()->history_page_ids_[0]); | 1638 EXPECT_EQ(expected_page_id, view()->history_page_ids_[0]); |
| 1637 ClearHistory(); | 1639 ClearHistory(); |
| 1638 | 1640 |
| 1639 // History to merge and a committed page to be kept. | 1641 // History to merge and a committed page to be kept. |
| 1640 view()->didCommitProvisionalLoad(GetMainFrame(), true); | 1642 frame()->didCommitProvisionalLoad(GetMainFrame(), true); |
| 1641 expected_page_id = view()->page_id_; | 1643 expected_page_id = view()->page_id_; |
| 1642 view()->OnSetHistoryLengthAndPrune(2, expected_page_id); | 1644 view()->OnSetHistoryLengthAndPrune(2, expected_page_id); |
| 1643 EXPECT_EQ(3, view()->history_list_length_); | 1645 EXPECT_EQ(3, view()->history_list_length_); |
| 1644 EXPECT_EQ(2, view()->history_list_offset_); | 1646 EXPECT_EQ(2, view()->history_list_offset_); |
| 1645 EXPECT_EQ(-1, view()->history_page_ids_[0]); | 1647 EXPECT_EQ(-1, view()->history_page_ids_[0]); |
| 1646 EXPECT_EQ(-1, view()->history_page_ids_[1]); | 1648 EXPECT_EQ(-1, view()->history_page_ids_[1]); |
| 1647 EXPECT_EQ(expected_page_id, view()->history_page_ids_[2]); | 1649 EXPECT_EQ(expected_page_id, view()->history_page_ids_[2]); |
| 1648 ClearHistory(); | 1650 ClearHistory(); |
| 1649 | 1651 |
| 1650 // History to merge and a committed page to be pruned. | 1652 // History to merge and a committed page to be pruned. |
| 1651 view()->didCommitProvisionalLoad(GetMainFrame(), true); | 1653 frame()->didCommitProvisionalLoad(GetMainFrame(), true); |
| 1652 expected_page_id = view()->page_id_; | 1654 expected_page_id = view()->page_id_; |
| 1653 view()->OnSetHistoryLengthAndPrune(2, expected_page_id + 1); | 1655 view()->OnSetHistoryLengthAndPrune(2, expected_page_id + 1); |
| 1654 EXPECT_EQ(2, view()->history_list_length_); | 1656 EXPECT_EQ(2, view()->history_list_length_); |
| 1655 EXPECT_EQ(1, view()->history_list_offset_); | 1657 EXPECT_EQ(1, view()->history_list_offset_); |
| 1656 EXPECT_EQ(-1, view()->history_page_ids_[0]); | 1658 EXPECT_EQ(-1, view()->history_page_ids_[0]); |
| 1657 EXPECT_EQ(-1, view()->history_page_ids_[1]); | 1659 EXPECT_EQ(-1, view()->history_page_ids_[1]); |
| 1658 ClearHistory(); | 1660 ClearHistory(); |
| 1659 | 1661 |
| 1660 // History to merge and a committed page that the browser was unaware of. | 1662 // History to merge and a committed page that the browser was unaware of. |
| 1661 view()->didCommitProvisionalLoad(GetMainFrame(), true); | 1663 frame()->didCommitProvisionalLoad(GetMainFrame(), true); |
| 1662 expected_page_id = view()->page_id_; | 1664 expected_page_id = view()->page_id_; |
| 1663 view()->OnSetHistoryLengthAndPrune(2, -1); | 1665 view()->OnSetHistoryLengthAndPrune(2, -1); |
| 1664 EXPECT_EQ(3, view()->history_list_length_); | 1666 EXPECT_EQ(3, view()->history_list_length_); |
| 1665 EXPECT_EQ(2, view()->history_list_offset_); | 1667 EXPECT_EQ(2, view()->history_list_offset_); |
| 1666 EXPECT_EQ(-1, view()->history_page_ids_[0]); | 1668 EXPECT_EQ(-1, view()->history_page_ids_[0]); |
| 1667 EXPECT_EQ(-1, view()->history_page_ids_[1]); | 1669 EXPECT_EQ(-1, view()->history_page_ids_[1]); |
| 1668 EXPECT_EQ(expected_page_id, view()->history_page_ids_[2]); | 1670 EXPECT_EQ(expected_page_id, view()->history_page_ids_[2]); |
| 1669 ClearHistory(); | 1671 ClearHistory(); |
| 1670 | 1672 |
| 1671 int expected_page_id_2 = -1; | 1673 int expected_page_id_2 = -1; |
| 1672 | 1674 |
| 1673 // No history to merge and two committed pages, both to be kept. | 1675 // No history to merge and two committed pages, both to be kept. |
| 1674 view()->didCommitProvisionalLoad(GetMainFrame(), true); | 1676 frame()->didCommitProvisionalLoad(GetMainFrame(), true); |
| 1675 expected_page_id = view()->page_id_; | 1677 expected_page_id = view()->page_id_; |
| 1676 view()->didCommitProvisionalLoad(GetMainFrame(), true); | 1678 frame()->didCommitProvisionalLoad(GetMainFrame(), true); |
| 1677 expected_page_id_2 = view()->page_id_; | 1679 expected_page_id_2 = view()->page_id_; |
| 1678 EXPECT_GT(expected_page_id_2, expected_page_id); | 1680 EXPECT_GT(expected_page_id_2, expected_page_id); |
| 1679 view()->OnSetHistoryLengthAndPrune(0, expected_page_id); | 1681 view()->OnSetHistoryLengthAndPrune(0, expected_page_id); |
| 1680 EXPECT_EQ(2, view()->history_list_length_); | 1682 EXPECT_EQ(2, view()->history_list_length_); |
| 1681 EXPECT_EQ(1, view()->history_list_offset_); | 1683 EXPECT_EQ(1, view()->history_list_offset_); |
| 1682 EXPECT_EQ(expected_page_id, view()->history_page_ids_[0]); | 1684 EXPECT_EQ(expected_page_id, view()->history_page_ids_[0]); |
| 1683 EXPECT_EQ(expected_page_id_2, view()->history_page_ids_[1]); | 1685 EXPECT_EQ(expected_page_id_2, view()->history_page_ids_[1]); |
| 1684 ClearHistory(); | 1686 ClearHistory(); |
| 1685 | 1687 |
| 1686 // No history to merge and two committed pages, and only the second is kept. | 1688 // No history to merge and two committed pages, and only the second is kept. |
| 1687 view()->didCommitProvisionalLoad(GetMainFrame(), true); | 1689 frame()->didCommitProvisionalLoad(GetMainFrame(), true); |
| 1688 expected_page_id = view()->page_id_; | 1690 expected_page_id = view()->page_id_; |
| 1689 view()->didCommitProvisionalLoad(GetMainFrame(), true); | 1691 frame()->didCommitProvisionalLoad(GetMainFrame(), true); |
| 1690 expected_page_id_2 = view()->page_id_; | 1692 expected_page_id_2 = view()->page_id_; |
| 1691 EXPECT_GT(expected_page_id_2, expected_page_id); | 1693 EXPECT_GT(expected_page_id_2, expected_page_id); |
| 1692 view()->OnSetHistoryLengthAndPrune(0, expected_page_id_2); | 1694 view()->OnSetHistoryLengthAndPrune(0, expected_page_id_2); |
| 1693 EXPECT_EQ(1, view()->history_list_length_); | 1695 EXPECT_EQ(1, view()->history_list_length_); |
| 1694 EXPECT_EQ(0, view()->history_list_offset_); | 1696 EXPECT_EQ(0, view()->history_list_offset_); |
| 1695 EXPECT_EQ(expected_page_id_2, view()->history_page_ids_[0]); | 1697 EXPECT_EQ(expected_page_id_2, view()->history_page_ids_[0]); |
| 1696 ClearHistory(); | 1698 ClearHistory(); |
| 1697 | 1699 |
| 1698 // No history to merge and two committed pages, both of which the browser was | 1700 // No history to merge and two committed pages, both of which the browser was |
| 1699 // unaware of. | 1701 // unaware of. |
| 1700 view()->didCommitProvisionalLoad(GetMainFrame(), true); | 1702 frame()->didCommitProvisionalLoad(GetMainFrame(), true); |
| 1701 expected_page_id = view()->page_id_; | 1703 expected_page_id = view()->page_id_; |
| 1702 view()->didCommitProvisionalLoad(GetMainFrame(), true); | 1704 frame()->didCommitProvisionalLoad(GetMainFrame(), true); |
| 1703 expected_page_id_2 = view()->page_id_; | 1705 expected_page_id_2 = view()->page_id_; |
| 1704 EXPECT_GT(expected_page_id_2, expected_page_id); | 1706 EXPECT_GT(expected_page_id_2, expected_page_id); |
| 1705 view()->OnSetHistoryLengthAndPrune(0, -1); | 1707 view()->OnSetHistoryLengthAndPrune(0, -1); |
| 1706 EXPECT_EQ(2, view()->history_list_length_); | 1708 EXPECT_EQ(2, view()->history_list_length_); |
| 1707 EXPECT_EQ(1, view()->history_list_offset_); | 1709 EXPECT_EQ(1, view()->history_list_offset_); |
| 1708 EXPECT_EQ(expected_page_id, view()->history_page_ids_[0]); | 1710 EXPECT_EQ(expected_page_id, view()->history_page_ids_[0]); |
| 1709 EXPECT_EQ(expected_page_id_2, view()->history_page_ids_[1]); | 1711 EXPECT_EQ(expected_page_id_2, view()->history_page_ids_[1]); |
| 1710 ClearHistory(); | 1712 ClearHistory(); |
| 1711 | 1713 |
| 1712 // History to merge and two committed pages, both to be kept. | 1714 // History to merge and two committed pages, both to be kept. |
| 1713 view()->didCommitProvisionalLoad(GetMainFrame(), true); | 1715 frame()->didCommitProvisionalLoad(GetMainFrame(), true); |
| 1714 expected_page_id = view()->page_id_; | 1716 expected_page_id = view()->page_id_; |
| 1715 view()->didCommitProvisionalLoad(GetMainFrame(), true); | 1717 frame()->didCommitProvisionalLoad(GetMainFrame(), true); |
| 1716 expected_page_id_2 = view()->page_id_; | 1718 expected_page_id_2 = view()->page_id_; |
| 1717 EXPECT_GT(expected_page_id_2, expected_page_id); | 1719 EXPECT_GT(expected_page_id_2, expected_page_id); |
| 1718 view()->OnSetHistoryLengthAndPrune(2, expected_page_id); | 1720 view()->OnSetHistoryLengthAndPrune(2, expected_page_id); |
| 1719 EXPECT_EQ(4, view()->history_list_length_); | 1721 EXPECT_EQ(4, view()->history_list_length_); |
| 1720 EXPECT_EQ(3, view()->history_list_offset_); | 1722 EXPECT_EQ(3, view()->history_list_offset_); |
| 1721 EXPECT_EQ(-1, view()->history_page_ids_[0]); | 1723 EXPECT_EQ(-1, view()->history_page_ids_[0]); |
| 1722 EXPECT_EQ(-1, view()->history_page_ids_[1]); | 1724 EXPECT_EQ(-1, view()->history_page_ids_[1]); |
| 1723 EXPECT_EQ(expected_page_id, view()->history_page_ids_[2]); | 1725 EXPECT_EQ(expected_page_id, view()->history_page_ids_[2]); |
| 1724 EXPECT_EQ(expected_page_id_2, view()->history_page_ids_[3]); | 1726 EXPECT_EQ(expected_page_id_2, view()->history_page_ids_[3]); |
| 1725 ClearHistory(); | 1727 ClearHistory(); |
| 1726 | 1728 |
| 1727 // History to merge and two committed pages, and only the second is kept. | 1729 // History to merge and two committed pages, and only the second is kept. |
| 1728 view()->didCommitProvisionalLoad(GetMainFrame(), true); | 1730 frame()->didCommitProvisionalLoad(GetMainFrame(), true); |
| 1729 expected_page_id = view()->page_id_; | 1731 expected_page_id = view()->page_id_; |
| 1730 view()->didCommitProvisionalLoad(GetMainFrame(), true); | 1732 frame()->didCommitProvisionalLoad(GetMainFrame(), true); |
| 1731 expected_page_id_2 = view()->page_id_; | 1733 expected_page_id_2 = view()->page_id_; |
| 1732 EXPECT_GT(expected_page_id_2, expected_page_id); | 1734 EXPECT_GT(expected_page_id_2, expected_page_id); |
| 1733 view()->OnSetHistoryLengthAndPrune(2, expected_page_id_2); | 1735 view()->OnSetHistoryLengthAndPrune(2, expected_page_id_2); |
| 1734 EXPECT_EQ(3, view()->history_list_length_); | 1736 EXPECT_EQ(3, view()->history_list_length_); |
| 1735 EXPECT_EQ(2, view()->history_list_offset_); | 1737 EXPECT_EQ(2, view()->history_list_offset_); |
| 1736 EXPECT_EQ(-1, view()->history_page_ids_[0]); | 1738 EXPECT_EQ(-1, view()->history_page_ids_[0]); |
| 1737 EXPECT_EQ(-1, view()->history_page_ids_[1]); | 1739 EXPECT_EQ(-1, view()->history_page_ids_[1]); |
| 1738 EXPECT_EQ(expected_page_id_2, view()->history_page_ids_[2]); | 1740 EXPECT_EQ(expected_page_id_2, view()->history_page_ids_[2]); |
| 1739 ClearHistory(); | 1741 ClearHistory(); |
| 1740 | 1742 |
| 1741 // History to merge and two committed pages, both of which the browser was | 1743 // History to merge and two committed pages, both of which the browser was |
| 1742 // unaware of. | 1744 // unaware of. |
| 1743 view()->didCommitProvisionalLoad(GetMainFrame(), true); | 1745 frame()->didCommitProvisionalLoad(GetMainFrame(), true); |
| 1744 expected_page_id = view()->page_id_; | 1746 expected_page_id = view()->page_id_; |
| 1745 view()->didCommitProvisionalLoad(GetMainFrame(), true); | 1747 frame()->didCommitProvisionalLoad(GetMainFrame(), true); |
| 1746 expected_page_id_2 = view()->page_id_; | 1748 expected_page_id_2 = view()->page_id_; |
| 1747 EXPECT_GT(expected_page_id_2, expected_page_id); | 1749 EXPECT_GT(expected_page_id_2, expected_page_id); |
| 1748 view()->OnSetHistoryLengthAndPrune(2, -1); | 1750 view()->OnSetHistoryLengthAndPrune(2, -1); |
| 1749 EXPECT_EQ(4, view()->history_list_length_); | 1751 EXPECT_EQ(4, view()->history_list_length_); |
| 1750 EXPECT_EQ(3, view()->history_list_offset_); | 1752 EXPECT_EQ(3, view()->history_list_offset_); |
| 1751 EXPECT_EQ(-1, view()->history_page_ids_[0]); | 1753 EXPECT_EQ(-1, view()->history_page_ids_[0]); |
| 1752 EXPECT_EQ(-1, view()->history_page_ids_[1]); | 1754 EXPECT_EQ(-1, view()->history_page_ids_[1]); |
| 1753 EXPECT_EQ(expected_page_id, view()->history_page_ids_[2]); | 1755 EXPECT_EQ(expected_page_id, view()->history_page_ids_[2]); |
| 1754 EXPECT_EQ(expected_page_id_2, view()->history_page_ids_[3]); | 1756 EXPECT_EQ(expected_page_id_2, view()->history_page_ids_[3]); |
| 1755 } | 1757 } |
| (...skipping 479 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2235 view()->webview()->clearFocusedNode(); | 2237 view()->webview()->clearFocusedNode(); |
| 2236 const IPC::Message* msg3 = render_thread_->sink().GetFirstMessageMatching( | 2238 const IPC::Message* msg3 = render_thread_->sink().GetFirstMessageMatching( |
| 2237 ViewHostMsg_FocusedNodeChanged::ID); | 2239 ViewHostMsg_FocusedNodeChanged::ID); |
| 2238 EXPECT_TRUE(msg3); | 2240 EXPECT_TRUE(msg3); |
| 2239 ViewHostMsg_FocusedNodeChanged::Read(msg3, ¶ms); | 2241 ViewHostMsg_FocusedNodeChanged::Read(msg3, ¶ms); |
| 2240 EXPECT_FALSE(params.a); | 2242 EXPECT_FALSE(params.a); |
| 2241 render_thread_->sink().ClearMessages(); | 2243 render_thread_->sink().ClearMessages(); |
| 2242 } | 2244 } |
| 2243 | 2245 |
| 2244 } // namespace content | 2246 } // namespace content |
| OLD | NEW |