| 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 #include "base/bind.h" | 6 #include "base/bind.h" |
| 7 #include "base/callback.h" | 7 #include "base/callback.h" |
| 8 #include "base/memory/shared_memory.h" | 8 #include "base/memory/shared_memory.h" |
| 9 #include "base/strings/string_util.h" | 9 #include "base/strings/string_util.h" |
| 10 #include "base/strings/utf_string_conversions.h" | 10 #include "base/strings/utf_string_conversions.h" |
| (...skipping 1792 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1803 EXPECT_EQ(1, was_page_a); | 1803 EXPECT_EQ(1, was_page_a); |
| 1804 | 1804 |
| 1805 LoadHTML("<div id=pagename>Page B</div>"); | 1805 LoadHTML("<div id=pagename>Page B</div>"); |
| 1806 int was_page_b = -1; | 1806 int was_page_b = -1; |
| 1807 base::string16 check_page_b = | 1807 base::string16 check_page_b = |
| 1808 base::ASCIIToUTF16( | 1808 base::ASCIIToUTF16( |
| 1809 "Number(document.getElementById('pagename').innerHTML == 'Page B')"); | 1809 "Number(document.getElementById('pagename').innerHTML == 'Page B')"); |
| 1810 EXPECT_TRUE(ExecuteJavaScriptAndReturnIntValue(check_page_b, &was_page_b)); | 1810 EXPECT_TRUE(ExecuteJavaScriptAndReturnIntValue(check_page_b, &was_page_b)); |
| 1811 EXPECT_EQ(1, was_page_b); | 1811 EXPECT_EQ(1, was_page_b); |
| 1812 | 1812 |
| 1813 PageState back_state = |
| 1814 HistoryEntryToPageState(view()->history_controller()->GetCurrentEntry()); |
| 1815 |
| 1813 LoadHTML("<div id=pagename>Page C</div>"); | 1816 LoadHTML("<div id=pagename>Page C</div>"); |
| 1814 int was_page_c = -1; | 1817 int was_page_c = -1; |
| 1815 base::string16 check_page_c = | 1818 base::string16 check_page_c = |
| 1816 base::ASCIIToUTF16( | 1819 base::ASCIIToUTF16( |
| 1817 "Number(document.getElementById('pagename').innerHTML == 'Page C')"); | 1820 "Number(document.getElementById('pagename').innerHTML == 'Page C')"); |
| 1818 EXPECT_TRUE(ExecuteJavaScriptAndReturnIntValue(check_page_c, &was_page_c)); | 1821 EXPECT_TRUE(ExecuteJavaScriptAndReturnIntValue(check_page_c, &was_page_c)); |
| 1819 EXPECT_EQ(1, was_page_b); | 1822 EXPECT_EQ(1, was_page_b); |
| 1820 | 1823 |
| 1821 PageState forward_state = | 1824 PageState forward_state = |
| 1822 HistoryEntryToPageState(view()->history_controller()->GetCurrentEntry()); | 1825 HistoryEntryToPageState(view()->history_controller()->GetCurrentEntry()); |
| 1823 GoBack(HistoryEntryToPageState( | 1826 GoBack(back_state); |
| 1824 view()->history_controller()->GetPreviousEntry())); | |
| 1825 EXPECT_TRUE(ExecuteJavaScriptAndReturnIntValue(check_page_b, &was_page_b)); | 1827 EXPECT_TRUE(ExecuteJavaScriptAndReturnIntValue(check_page_b, &was_page_b)); |
| 1826 EXPECT_EQ(1, was_page_b); | 1828 EXPECT_EQ(1, was_page_b); |
| 1827 | 1829 |
| 1830 PageState back_state2 = |
| 1831 HistoryEntryToPageState(view()->history_controller()->GetCurrentEntry()); |
| 1832 |
| 1828 GoForward(forward_state); | 1833 GoForward(forward_state); |
| 1829 EXPECT_TRUE(ExecuteJavaScriptAndReturnIntValue(check_page_c, &was_page_c)); | 1834 EXPECT_TRUE(ExecuteJavaScriptAndReturnIntValue(check_page_c, &was_page_c)); |
| 1830 EXPECT_EQ(1, was_page_c); | 1835 EXPECT_EQ(1, was_page_c); |
| 1831 | 1836 |
| 1832 GoBack(HistoryEntryToPageState( | 1837 GoBack(back_state2); |
| 1833 view()->history_controller()->GetPreviousEntry())); | |
| 1834 EXPECT_TRUE(ExecuteJavaScriptAndReturnIntValue(check_page_b, &was_page_b)); | 1838 EXPECT_TRUE(ExecuteJavaScriptAndReturnIntValue(check_page_b, &was_page_b)); |
| 1835 EXPECT_EQ(1, was_page_b); | 1839 EXPECT_EQ(1, was_page_b); |
| 1836 | 1840 |
| 1837 forward_state = | 1841 forward_state = |
| 1838 HistoryEntryToPageState(view()->history_controller()->GetCurrentEntry()); | 1842 HistoryEntryToPageState(view()->history_controller()->GetCurrentEntry()); |
| 1839 GoBack(page_a_state); | 1843 GoBack(page_a_state); |
| 1840 EXPECT_TRUE(ExecuteJavaScriptAndReturnIntValue(check_page_a, &was_page_a)); | 1844 EXPECT_TRUE(ExecuteJavaScriptAndReturnIntValue(check_page_a, &was_page_a)); |
| 1841 EXPECT_EQ(1, was_page_a); | 1845 EXPECT_EQ(1, was_page_a); |
| 1842 | 1846 |
| 1843 GoForward(forward_state); | 1847 GoForward(forward_state); |
| (...skipping 517 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2361 view()->renderer_accessibility()->GetType()); | 2365 view()->renderer_accessibility()->GetType()); |
| 2362 | 2366 |
| 2363 view()->OnSetAccessibilityMode(AccessibilityModeEditableTextOnly); | 2367 view()->OnSetAccessibilityMode(AccessibilityModeEditableTextOnly); |
| 2364 ASSERT_EQ(AccessibilityModeEditableTextOnly, view()->accessibility_mode()); | 2368 ASSERT_EQ(AccessibilityModeEditableTextOnly, view()->accessibility_mode()); |
| 2365 ASSERT_NE((RendererAccessibility*) NULL, view()->renderer_accessibility()); | 2369 ASSERT_NE((RendererAccessibility*) NULL, view()->renderer_accessibility()); |
| 2366 ASSERT_EQ(RendererAccessibilityTypeFocusOnly, | 2370 ASSERT_EQ(RendererAccessibilityTypeFocusOnly, |
| 2367 view()->renderer_accessibility()->GetType()); | 2371 view()->renderer_accessibility()->GetType()); |
| 2368 } | 2372 } |
| 2369 | 2373 |
| 2370 } // namespace content | 2374 } // namespace content |
| OLD | NEW |