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 #include <stdint.h> | 6 #include <stdint.h> |
7 #include <tuple> | 7 #include <tuple> |
8 | 8 |
9 #include "base/bind.h" | 9 #include "base/bind.h" |
10 #include "base/callback.h" | 10 #include "base/callback.h" |
(...skipping 1975 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1986 // recorded at an appropriate time and is passed in the corresponding message. | 1986 // recorded at an appropriate time and is passed in the corresponding message. |
1987 TEST_F(RenderViewImplTest, RendererNavigationStartTransmittedToBrowser) { | 1987 TEST_F(RenderViewImplTest, RendererNavigationStartTransmittedToBrowser) { |
1988 base::TimeTicks lower_bound_navigation_start(base::TimeTicks::Now()); | 1988 base::TimeTicks lower_bound_navigation_start(base::TimeTicks::Now()); |
1989 frame()->GetWebFrame()->loadHTMLString( | 1989 frame()->GetWebFrame()->loadHTMLString( |
1990 "hello world", blink::WebURL(GURL("data:text/html,"))); | 1990 "hello world", blink::WebURL(GURL("data:text/html,"))); |
1991 | 1991 |
1992 FrameHostMsg_DidStartProvisionalLoad::Param host_nav_params = | 1992 FrameHostMsg_DidStartProvisionalLoad::Param host_nav_params = |
1993 ProcessAndReadIPC<FrameHostMsg_DidStartProvisionalLoad>(); | 1993 ProcessAndReadIPC<FrameHostMsg_DidStartProvisionalLoad>(); |
1994 base::TimeTicks transmitted_start = std::get<1>(host_nav_params); | 1994 base::TimeTicks transmitted_start = std::get<1>(host_nav_params); |
1995 EXPECT_FALSE(transmitted_start.is_null()); | 1995 EXPECT_FALSE(transmitted_start.is_null()); |
1996 EXPECT_LT(lower_bound_navigation_start, transmitted_start); | 1996 EXPECT_LE(lower_bound_navigation_start, transmitted_start); |
1997 } | 1997 } |
1998 | 1998 |
1999 // Checks that a browser-initiated navigation in an initial document that was | 1999 // Checks that a browser-initiated navigation in an initial document that was |
2000 // not accessed uses browser-side timestamp. | 2000 // not accessed uses browser-side timestamp. |
2001 // This test assumes that |frame()| contains an unaccessed initial document at | 2001 // This test assumes that |frame()| contains an unaccessed initial document at |
2002 // start. | 2002 // start. |
2003 TEST_F(RenderViewImplTest, BrowserNavigationStart) { | 2003 TEST_F(RenderViewImplTest, BrowserNavigationStart) { |
2004 auto common_params = MakeCommonNavigationParams(-TimeDelta::FromSeconds(1)); | 2004 auto common_params = MakeCommonNavigationParams(-TimeDelta::FromSeconds(1)); |
2005 | 2005 |
2006 frame()->Navigate(common_params, StartNavigationParams(), | 2006 frame()->Navigate(common_params, StartNavigationParams(), |
(...skipping 543 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2550 ExpectPauseAndResume(3); | 2550 ExpectPauseAndResume(3); |
2551 blink::WebScriptSource source2( | 2551 blink::WebScriptSource source2( |
2552 WebString::fromUTF8("function func2() { func1(); }; func2();")); | 2552 WebString::fromUTF8("function func2() { func1(); }; func2();")); |
2553 frame()->GetWebFrame()->executeScriptInIsolatedWorld(17, &source2, 1, 1); | 2553 frame()->GetWebFrame()->executeScriptInIsolatedWorld(17, &source2, 1, 1); |
2554 | 2554 |
2555 EXPECT_FALSE(IsPaused()); | 2555 EXPECT_FALSE(IsPaused()); |
2556 Detach(); | 2556 Detach(); |
2557 } | 2557 } |
2558 | 2558 |
2559 } // namespace content | 2559 } // namespace content |
OLD | NEW |