| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2010 Google Inc. All rights reserved. | 2 * Copyright (C) 2010 Google Inc. All rights reserved. |
| 3 * | 3 * |
| 4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
| 5 * modification, are permitted provided that the following conditions are | 5 * modification, are permitted provided that the following conditions are |
| 6 * met: | 6 * met: |
| 7 * | 7 * |
| 8 * * Redistributions of source code must retain the above copyright | 8 * * Redistributions of source code must retain the above copyright |
| 9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
| 10 * * Redistributions in binary form must reproduce the above | 10 * * Redistributions in binary form must reproduce the above |
| (...skipping 11025 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 11036 | 11036 |
| 11037 WebMouseEvent mouse_press_event( | 11037 WebMouseEvent mouse_press_event( |
| 11038 WebInputEvent::kMouseDown, WebFloatPoint(18, a_tag->OffsetTop()), | 11038 WebInputEvent::kMouseDown, WebFloatPoint(18, a_tag->OffsetTop()), |
| 11039 WebFloatPoint(18, a_tag->OffsetTop()), | 11039 WebFloatPoint(18, a_tag->OffsetTop()), |
| 11040 WebPointerProperties::Button::kLeft, 0, | 11040 WebPointerProperties::Button::kLeft, 0, |
| 11041 WebInputEvent::Modifiers::kLeftButtonDown, TimeTicks::Now().InSeconds()); | 11041 WebInputEvent::Modifiers::kLeftButtonDown, TimeTicks::Now().InSeconds()); |
| 11042 mouse_press_event.SetFrameScale(1); | 11042 mouse_press_event.SetFrameScale(1); |
| 11043 document->GetFrame()->GetEventHandler().HandleMousePressEvent( | 11043 document->GetFrame()->GetEventHandler().HandleMousePressEvent( |
| 11044 mouse_press_event); | 11044 mouse_press_event); |
| 11045 | 11045 |
| 11046 EXPECT_TRUE(document->ActiveHoverElement()); | 11046 EXPECT_TRUE(document->GetActiveElement()); |
| 11047 EXPECT_TRUE(document->HoverElement()); | 11047 EXPECT_TRUE(document->HoverElement()); |
| 11048 | 11048 |
| 11049 WebMouseEvent mouse_release_event( | 11049 WebMouseEvent mouse_release_event( |
| 11050 WebInputEvent::kMouseUp, WebFloatPoint(18, a_tag->OffsetTop()), | 11050 WebInputEvent::kMouseUp, WebFloatPoint(18, a_tag->OffsetTop()), |
| 11051 WebFloatPoint(18, a_tag->OffsetTop()), | 11051 WebFloatPoint(18, a_tag->OffsetTop()), |
| 11052 WebPointerProperties::Button::kLeft, 0, | 11052 WebPointerProperties::Button::kLeft, 0, |
| 11053 WebInputEvent::Modifiers::kLeftButtonDown, TimeTicks::Now().InSeconds()); | 11053 WebInputEvent::Modifiers::kLeftButtonDown, TimeTicks::Now().InSeconds()); |
| 11054 mouse_release_event.SetFrameScale(1); | 11054 mouse_release_event.SetFrameScale(1); |
| 11055 document->GetFrame()->GetEventHandler().HandleMouseReleaseEvent( | 11055 document->GetFrame()->GetEventHandler().HandleMouseReleaseEvent( |
| 11056 mouse_release_event); | 11056 mouse_release_event); |
| (...skipping 14 matching lines...) Expand all Loading... |
| 11071 mouse_move_event, Vector<WebMouseEvent>()); | 11071 mouse_move_event, Vector<WebMouseEvent>()); |
| 11072 | 11072 |
| 11073 EXPECT_EQ(Cursor::Type::kHand, document->GetFrame() | 11073 EXPECT_EQ(Cursor::Type::kHand, document->GetFrame() |
| 11074 ->GetChromeClient() | 11074 ->GetChromeClient() |
| 11075 .LastSetCursorForTesting() | 11075 .LastSetCursorForTesting() |
| 11076 .GetType()); | 11076 .GetType()); |
| 11077 | 11077 |
| 11078 document->GetFrame()->GetEventHandler().HandleMousePressEvent( | 11078 document->GetFrame()->GetEventHandler().HandleMousePressEvent( |
| 11079 mouse_press_event); | 11079 mouse_press_event); |
| 11080 | 11080 |
| 11081 EXPECT_TRUE(document->ActiveHoverElement()); | 11081 EXPECT_TRUE(document->GetActiveElement()); |
| 11082 EXPECT_TRUE(document->HoverElement()); | 11082 EXPECT_TRUE(document->HoverElement()); |
| 11083 | 11083 |
| 11084 document->GetFrame()->GetEventHandler().HandleMouseReleaseEvent( | 11084 document->GetFrame()->GetEventHandler().HandleMouseReleaseEvent( |
| 11085 mouse_release_event); | 11085 mouse_release_event); |
| 11086 } | 11086 } |
| 11087 | 11087 |
| 11088 // Makes sure that mouse hover over an custom scrollbar doesn't change the | 11088 // Makes sure that mouse hover over an custom scrollbar doesn't change the |
| 11089 // activate elements. | 11089 // activate elements. |
| 11090 TEST_F(WebFrameTest, MouseOverCustomScrollbar) { | 11090 TEST_F(WebFrameTest, MouseOverCustomScrollbar) { |
| 11091 RegisterMockedHttpURLLoad("custom-scrollbar-hover.html"); | 11091 RegisterMockedHttpURLLoad("custom-scrollbar-hover.html"); |
| (...skipping 927 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 12019 web_view_helper.LocalMainFrame()->ExecuteScriptAndReturnValue( | 12019 web_view_helper.LocalMainFrame()->ExecuteScriptAndReturnValue( |
| 12020 WebScriptSource("navigator.plugins.length")); | 12020 WebScriptSource("navigator.plugins.length")); |
| 12021 EXPECT_NE(0, result->Int32Value()); | 12021 EXPECT_NE(0, result->Int32Value()); |
| 12022 web_view_helper.WebView()->GetPage()->GetSettings().SetPluginsEnabled(false); | 12022 web_view_helper.WebView()->GetPage()->GetSettings().SetPluginsEnabled(false); |
| 12023 result = web_view_helper.LocalMainFrame()->ExecuteScriptAndReturnValue( | 12023 result = web_view_helper.LocalMainFrame()->ExecuteScriptAndReturnValue( |
| 12024 WebScriptSource("navigator.plugins.length")); | 12024 WebScriptSource("navigator.plugins.length")); |
| 12025 EXPECT_EQ(0, result->Int32Value()); | 12025 EXPECT_EQ(0, result->Int32Value()); |
| 12026 } | 12026 } |
| 12027 | 12027 |
| 12028 } // namespace blink | 12028 } // namespace blink |
| OLD | NEW |