| 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 2904 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2915 WebFrame* frame = webViewHelper.webView()->mainFrame(); | 2915 WebFrame* frame = webViewHelper.webView()->mainFrame(); |
| 2916 const int findIdentifier = 12345; | 2916 const int findIdentifier = 12345; |
| 2917 WebFindOptions options; | 2917 WebFindOptions options; |
| 2918 | 2918 |
| 2919 // Find in a <div> element. | 2919 // Find in a <div> element. |
| 2920 EXPECT_TRUE(frame->find(findIdentifier, WebString::fromUTF8("bar1"), options
, false, 0)); | 2920 EXPECT_TRUE(frame->find(findIdentifier, WebString::fromUTF8("bar1"), options
, false, 0)); |
| 2921 frame->stopFinding(false); | 2921 frame->stopFinding(false); |
| 2922 WebRange range = frame->selectionRange(); | 2922 WebRange range = frame->selectionRange(); |
| 2923 EXPECT_EQ(5, range.startOffset()); | 2923 EXPECT_EQ(5, range.startOffset()); |
| 2924 EXPECT_EQ(9, range.endOffset()); | 2924 EXPECT_EQ(9, range.endOffset()); |
| 2925 EXPECT_TRUE(frame->document().focusedNode().isNull()); | 2925 EXPECT_TRUE(frame->document().focusedElement().isNull()); |
| 2926 | 2926 |
| 2927 // Find in an <input> value. | 2927 // Find in an <input> value. |
| 2928 EXPECT_TRUE(frame->find(findIdentifier, WebString::fromUTF8("bar2"), options
, false, 0)); | 2928 EXPECT_TRUE(frame->find(findIdentifier, WebString::fromUTF8("bar2"), options
, false, 0)); |
| 2929 // Confirm stopFinding(false) sets the selection on the found text. | 2929 // Confirm stopFinding(false) sets the selection on the found text. |
| 2930 frame->stopFinding(false); | 2930 frame->stopFinding(false); |
| 2931 range = frame->selectionRange(); | 2931 range = frame->selectionRange(); |
| 2932 ASSERT_FALSE(range.isNull()); | 2932 ASSERT_FALSE(range.isNull()); |
| 2933 EXPECT_EQ(5, range.startOffset()); | 2933 EXPECT_EQ(5, range.startOffset()); |
| 2934 EXPECT_EQ(9, range.endOffset()); | 2934 EXPECT_EQ(9, range.endOffset()); |
| 2935 EXPECT_EQ(WebString::fromUTF8("INPUT"), frame->document().focusedNode().node
Name()); | 2935 EXPECT_EQ(WebString::fromUTF8("INPUT"), frame->document().focusedElement().t
agName()); |
| 2936 | 2936 |
| 2937 // Find in a <textarea> content. | 2937 // Find in a <textarea> content. |
| 2938 EXPECT_TRUE(frame->find(findIdentifier, WebString::fromUTF8("bar3"), options
, false, 0)); | 2938 EXPECT_TRUE(frame->find(findIdentifier, WebString::fromUTF8("bar3"), options
, false, 0)); |
| 2939 // Confirm stopFinding(false) sets the selection on the found text. | 2939 // Confirm stopFinding(false) sets the selection on the found text. |
| 2940 frame->stopFinding(false); | 2940 frame->stopFinding(false); |
| 2941 range = frame->selectionRange(); | 2941 range = frame->selectionRange(); |
| 2942 ASSERT_FALSE(range.isNull()); | 2942 ASSERT_FALSE(range.isNull()); |
| 2943 EXPECT_EQ(5, range.startOffset()); | 2943 EXPECT_EQ(5, range.startOffset()); |
| 2944 EXPECT_EQ(9, range.endOffset()); | 2944 EXPECT_EQ(9, range.endOffset()); |
| 2945 EXPECT_EQ(WebString::fromUTF8("TEXTAREA"), frame->document().focusedNode().n
odeName()); | 2945 EXPECT_EQ(WebString::fromUTF8("TEXTAREA"), frame->document().focusedElement(
).tagName()); |
| 2946 | 2946 |
| 2947 // Find in a contentEditable element. | 2947 // Find in a contentEditable element. |
| 2948 EXPECT_TRUE(frame->find(findIdentifier, WebString::fromUTF8("bar4"), options
, false, 0)); | 2948 EXPECT_TRUE(frame->find(findIdentifier, WebString::fromUTF8("bar4"), options
, false, 0)); |
| 2949 // Confirm stopFinding(false) sets the selection on the found text. | 2949 // Confirm stopFinding(false) sets the selection on the found text. |
| 2950 frame->stopFinding(false); | 2950 frame->stopFinding(false); |
| 2951 range = frame->selectionRange(); | 2951 range = frame->selectionRange(); |
| 2952 ASSERT_FALSE(range.isNull()); | 2952 ASSERT_FALSE(range.isNull()); |
| 2953 EXPECT_EQ(0, range.startOffset()); | 2953 EXPECT_EQ(0, range.startOffset()); |
| 2954 EXPECT_EQ(4, range.endOffset()); | 2954 EXPECT_EQ(4, range.endOffset()); |
| 2955 // "bar4" is surrounded by <span>, but the focusable node should be the pare
nt <div>. | 2955 // "bar4" is surrounded by <span>, but the focusable node should be the pare
nt <div>. |
| 2956 EXPECT_EQ(WebString::fromUTF8("DIV"), frame->document().focusedNode().nodeNa
me()); | 2956 EXPECT_EQ(WebString::fromUTF8("DIV"), frame->document().focusedElement().tag
Name()); |
| 2957 | 2957 |
| 2958 // Find in <select> content. | 2958 // Find in <select> content. |
| 2959 EXPECT_FALSE(frame->find(findIdentifier, WebString::fromUTF8("bar5"), option
s, false, 0)); | 2959 EXPECT_FALSE(frame->find(findIdentifier, WebString::fromUTF8("bar5"), option
s, false, 0)); |
| 2960 // If there are any matches, stopFinding will set the selection on the found
text. | 2960 // If there are any matches, stopFinding will set the selection on the found
text. |
| 2961 // However, we do not expect any matches, so check that the selection is nul
l. | 2961 // However, we do not expect any matches, so check that the selection is nul
l. |
| 2962 frame->stopFinding(false); | 2962 frame->stopFinding(false); |
| 2963 range = frame->selectionRange(); | 2963 range = frame->selectionRange(); |
| 2964 ASSERT_TRUE(range.isNull()); | 2964 ASSERT_TRUE(range.isNull()); |
| 2965 } | 2965 } |
| 2966 | 2966 |
| (...skipping 2195 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 5162 webViewHelper.initializeAndLoad("about:blank"); | 5162 webViewHelper.initializeAndLoad("about:blank"); |
| 5163 | 5163 |
| 5164 WebCore::FrameView* frameView = webViewHelper.webViewImpl()->mainFrameImpl()
->frameView(); | 5164 WebCore::FrameView* frameView = webViewHelper.webViewImpl()->mainFrameImpl()
->frameView(); |
| 5165 frameView->setFrameRect(WebCore::IntRect(0, 0, 200, 200)); | 5165 frameView->setFrameRect(WebCore::IntRect(0, 0, 200, 200)); |
| 5166 EXPECT_EQ_RECT(WebCore::IntRect(0, 0, 200, 200), frameView->frameRect()); | 5166 EXPECT_EQ_RECT(WebCore::IntRect(0, 0, 200, 200), frameView->frameRect()); |
| 5167 frameView->setFrameRect(WebCore::IntRect(100, 100, 200, 200)); | 5167 frameView->setFrameRect(WebCore::IntRect(100, 100, 200, 200)); |
| 5168 EXPECT_EQ_RECT(WebCore::IntRect(100, 100, 200, 200), frameView->frameRect())
; | 5168 EXPECT_EQ_RECT(WebCore::IntRect(100, 100, 200, 200), frameView->frameRect())
; |
| 5169 } | 5169 } |
| 5170 | 5170 |
| 5171 } // namespace | 5171 } // namespace |
| OLD | NEW |