| 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 4741 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 4752 { | 4752 { |
| 4753 registerMockedHttpURLLoad("fragment_middle_click.html"); | 4753 registerMockedHttpURLLoad("fragment_middle_click.html"); |
| 4754 TestNavigationPolicyWebFrameClient client; | 4754 TestNavigationPolicyWebFrameClient client; |
| 4755 FrameTestHelpers::WebViewHelper webViewHelper; | 4755 FrameTestHelpers::WebViewHelper webViewHelper; |
| 4756 webViewHelper.initializeAndLoad(m_baseURL + "fragment_middle_click.html", tr
ue, &client); | 4756 webViewHelper.initializeAndLoad(m_baseURL + "fragment_middle_click.html", tr
ue, &client); |
| 4757 | 4757 |
| 4758 WebCore::Document* document = webViewHelper.webViewImpl()->page()->mainFrame
()->document(); | 4758 WebCore::Document* document = webViewHelper.webViewImpl()->page()->mainFrame
()->document(); |
| 4759 WebCore::KURL destination = document->url(); | 4759 WebCore::KURL destination = document->url(); |
| 4760 destination.setFragmentIdentifier("test"); | 4760 destination.setFragmentIdentifier("test"); |
| 4761 | 4761 |
| 4762 RefPtr<WebCore::Event> event = WebCore::MouseEvent::create(WebCore::EventTyp
eNames::click, false, false, | 4762 RefPtrWillBeRawPtr<WebCore::Event> event = WebCore::MouseEvent::create(WebCo
re::EventTypeNames::click, false, false, |
| 4763 document->domWindow(), 0, 0, 0, 0, 0, 0, 0, false, false, false, false,
1, nullptr, nullptr); | 4763 document->domWindow(), 0, 0, 0, 0, 0, 0, 0, false, false, false, false,
1, nullptr, nullptr); |
| 4764 WebCore::FrameLoadRequest frameRequest(document, WebCore::ResourceRequest(de
stination)); | 4764 WebCore::FrameLoadRequest frameRequest(document, WebCore::ResourceRequest(de
stination)); |
| 4765 frameRequest.setTriggeringEvent(event); | 4765 frameRequest.setTriggeringEvent(event); |
| 4766 webViewHelper.webViewImpl()->page()->mainFrame()->loader().load(frameRequest
); | 4766 webViewHelper.webViewImpl()->page()->mainFrame()->loader().load(frameRequest
); |
| 4767 } | 4767 } |
| 4768 | 4768 |
| 4769 class TestNewWindowWebViewClient : public WebViewClient { | 4769 class TestNewWindowWebViewClient : public WebViewClient { |
| 4770 public: | 4770 public: |
| 4771 virtual WebView* createView(WebLocalFrame*, const WebURLRequest&, const WebW
indowFeatures&, | 4771 virtual WebView* createView(WebLocalFrame*, const WebURLRequest&, const WebW
indowFeatures&, |
| 4772 const WebString&, WebNavigationPolicy, bool) OVERRIDE | 4772 const WebString&, WebNavigationPolicy, bool) OVERRIDE |
| (...skipping 29 matching lines...) Expand all Loading... |
| 4802 registerMockedHttpURLLoad("hello_world.html"); | 4802 registerMockedHttpURLLoad("hello_world.html"); |
| 4803 TestNewWindowWebViewClient webViewClient; | 4803 TestNewWindowWebViewClient webViewClient; |
| 4804 TestNewWindowWebFrameClient webFrameClient; | 4804 TestNewWindowWebFrameClient webFrameClient; |
| 4805 FrameTestHelpers::WebViewHelper webViewHelper; | 4805 FrameTestHelpers::WebViewHelper webViewHelper; |
| 4806 webViewHelper.initializeAndLoad(m_baseURL + "ctrl_click.html", true, &webFra
meClient, &webViewClient); | 4806 webViewHelper.initializeAndLoad(m_baseURL + "ctrl_click.html", true, &webFra
meClient, &webViewClient); |
| 4807 | 4807 |
| 4808 WebCore::Document* document = webViewHelper.webViewImpl()->page()->mainFrame
()->document(); | 4808 WebCore::Document* document = webViewHelper.webViewImpl()->page()->mainFrame
()->document(); |
| 4809 WebCore::KURL destination = toKURL(m_baseURL + "hello_world.html"); | 4809 WebCore::KURL destination = toKURL(m_baseURL + "hello_world.html"); |
| 4810 | 4810 |
| 4811 // ctrl+click event | 4811 // ctrl+click event |
| 4812 RefPtr<WebCore::Event> event = WebCore::MouseEvent::create(WebCore::EventTyp
eNames::click, false, false, | 4812 RefPtrWillBeRawPtr<WebCore::Event> event = WebCore::MouseEvent::create(WebCo
re::EventTypeNames::click, false, false, |
| 4813 document->domWindow(), 0, 0, 0, 0, 0, 0, 0, true, false, false, false, 0
, nullptr, nullptr); | 4813 document->domWindow(), 0, 0, 0, 0, 0, 0, 0, true, false, false, false, 0
, nullptr, nullptr); |
| 4814 WebCore::FrameLoadRequest frameRequest(document, WebCore::ResourceRequest(de
stination)); | 4814 WebCore::FrameLoadRequest frameRequest(document, WebCore::ResourceRequest(de
stination)); |
| 4815 frameRequest.setTriggeringEvent(event); | 4815 frameRequest.setTriggeringEvent(event); |
| 4816 WebCore::UserGestureIndicator gesture(WebCore::DefinitelyProcessingUserGestu
re); | 4816 WebCore::UserGestureIndicator gesture(WebCore::DefinitelyProcessingUserGestu
re); |
| 4817 webViewHelper.webViewImpl()->page()->mainFrame()->loader().load(frameRequest
); | 4817 webViewHelper.webViewImpl()->page()->mainFrame()->loader().load(frameRequest
); |
| 4818 | 4818 |
| 4819 // decidePolicyForNavigation should be called both for the original request
and the ctrl+click. | 4819 // decidePolicyForNavigation should be called both for the original request
and the ctrl+click. |
| 4820 EXPECT_EQ(2, webFrameClient.decidePolicyCallCount()); | 4820 EXPECT_EQ(2, webFrameClient.decidePolicyCallCount()); |
| 4821 } | 4821 } |
| 4822 | 4822 |
| (...skipping 659 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 5482 EXPECT_EQ(2U, container->percentHeightDescendants()->size()); | 5482 EXPECT_EQ(2U, container->percentHeightDescendants()->size()); |
| 5483 EXPECT_TRUE(container->percentHeightDescendants()->contains(percentHeightInA
nonymous)); | 5483 EXPECT_TRUE(container->percentHeightDescendants()->contains(percentHeightInA
nonymous)); |
| 5484 EXPECT_TRUE(container->percentHeightDescendants()->contains(percentHeightDir
ectChild)); | 5484 EXPECT_TRUE(container->percentHeightDescendants()->contains(percentHeightDir
ectChild)); |
| 5485 | 5485 |
| 5486 WebCore::RenderBlock* anonymousBlock = percentHeightInAnonymous->containingB
lock(); | 5486 WebCore::RenderBlock* anonymousBlock = percentHeightInAnonymous->containingB
lock(); |
| 5487 EXPECT_TRUE(anonymousBlock->isAnonymous()); | 5487 EXPECT_TRUE(anonymousBlock->isAnonymous()); |
| 5488 EXPECT_FALSE(anonymousBlock->hasPercentHeightDescendants()); | 5488 EXPECT_FALSE(anonymousBlock->hasPercentHeightDescendants()); |
| 5489 } | 5489 } |
| 5490 | 5490 |
| 5491 } // namespace | 5491 } // namespace |
| OLD | NEW |