Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(570)

Side by Side Diff: third_party/WebKit/Source/web/tests/WebViewTest.cpp

Issue 2577633002: [css-ui] Update resolved value of caret-color property (Closed)
Patch Set: Rebased test Created 3 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « third_party/WebKit/Source/core/editing/EditingStyle.cpp ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 /* 1 /*
2 * Copyright (C) 2011, 2012 Google Inc. All rights reserved. 2 * Copyright (C) 2011, 2012 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 3086 matching lines...) Expand 10 before | Expand all | Expand 10 after
3097 TEST_P(WebViewTest, SmartClipData) { 3097 TEST_P(WebViewTest, SmartClipData) {
3098 static const char kExpectedClipText[] = "\nPrice 10,000,000won"; 3098 static const char kExpectedClipText[] = "\nPrice 10,000,000won";
3099 static const char kExpectedClipHtml[] = 3099 static const char kExpectedClipHtml[] =
3100 "<div id=\"div4\" style=\"padding: 10px; margin: 10px; border: 2px " 3100 "<div id=\"div4\" style=\"padding: 10px; margin: 10px; border: 2px "
3101 "solid skyblue; float: left; width: 190px; height: 30px; " 3101 "solid skyblue; float: left; width: 190px; height: 30px; "
3102 "color: rgb(0, 0, 0); font-family: myahem; font-size: 8px; font-style: " 3102 "color: rgb(0, 0, 0); font-family: myahem; font-size: 8px; font-style: "
3103 "normal; font-variant-ligatures: normal; font-variant-caps: normal; " 3103 "normal; font-variant-ligatures: normal; font-variant-caps: normal; "
3104 "font-weight: normal; letter-spacing: " 3104 "font-weight: normal; letter-spacing: "
3105 "normal; orphans: 2; text-align: start; " 3105 "normal; orphans: 2; text-align: start; "
3106 "text-indent: 0px; text-transform: none; white-space: normal; widows: " 3106 "text-indent: 0px; text-transform: none; white-space: normal; widows: "
3107 "2; word-spacing: 0px; -webkit-text-stroke-width: 0px; caret-color: " 3107 "2; word-spacing: 0px; -webkit-text-stroke-width: 0px; "
3108 "auto; text-decoration-style: initial; text-decoration-color: initial;" 3108 "text-decoration-style: initial; text-decoration-color: initial;\">Air "
3109 "\">Air conditioner</div><div id=\"div5\" style=\"padding: 10px; margin: " 3109 "conditioner</div><div id=\"div5\" style=\"padding: 10px; margin: 10px; "
3110 "10px; border: 2px solid skyblue; float: left; width: " 3110 "border: 2px solid skyblue; float: left; width: 190px; height: 30px; "
3111 "190px; height: 30px; color: rgb(0, 0, 0); font-family: myahem; " 3111 "color: rgb(0, 0, 0); font-family: myahem; font-size: 8px; font-style: "
3112 "font-size: 8px; font-style: normal; font-variant-ligatures: normal; " 3112 "normal; font-variant-ligatures: normal; font-variant-caps: normal; "
3113 "font-variant-caps: normal; font-weight: normal; " 3113 "font-weight: normal; letter-spacing: normal; orphans: 2; text-align: "
3114 "letter-spacing: normal; orphans: 2; " 3114 "start; text-indent: 0px; text-transform: none; white-space: normal; "
3115 "text-align: start; text-indent: 0px; text-transform: " 3115 "widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; "
3116 "none; white-space: normal; widows: 2; word-spacing: 0px; " 3116 "text-decoration-style: initial; text-decoration-color: initial;\">Price "
3117 "-webkit-text-stroke-width: 0px; caret-color: auto; " 3117 "10,000,000won</div>";
3118 "text-decoration-style: initial; text-decoration-color: initial;\">"
3119 "Price 10,000,000won</div>";
3120 WebString clipText; 3118 WebString clipText;
3121 WebString clipHtml; 3119 WebString clipHtml;
3122 WebRect clipRect; 3120 WebRect clipRect;
3123 URLTestHelpers::registerMockedURLFromBaseURL( 3121 URLTestHelpers::registerMockedURLFromBaseURL(
3124 WebString::fromUTF8(m_baseURL.c_str()), WebString::fromUTF8("Ahem.ttf")); 3122 WebString::fromUTF8(m_baseURL.c_str()), WebString::fromUTF8("Ahem.ttf"));
3125 URLTestHelpers::registerMockedURLFromBaseURL( 3123 URLTestHelpers::registerMockedURLFromBaseURL(
3126 WebString::fromUTF8(m_baseURL.c_str()), 3124 WebString::fromUTF8(m_baseURL.c_str()),
3127 WebString::fromUTF8("smartclip.html")); 3125 WebString::fromUTF8("smartclip.html"));
3128 WebView* webView = 3126 WebView* webView =
3129 m_webViewHelper.initializeAndLoad(m_baseURL + "smartclip.html"); 3127 m_webViewHelper.initializeAndLoad(m_baseURL + "smartclip.html");
3130 webView->resize(WebSize(500, 500)); 3128 webView->resize(WebSize(500, 500));
3131 webView->updateAllLifecyclePhases(); 3129 webView->updateAllLifecyclePhases();
3132 WebRect cropRect(300, 125, 152, 50); 3130 WebRect cropRect(300, 125, 152, 50);
3133 webView->extractSmartClipData(cropRect, clipText, clipHtml, clipRect); 3131 webView->extractSmartClipData(cropRect, clipText, clipHtml, clipRect);
3134 EXPECT_STREQ(kExpectedClipText, clipText.utf8().c_str()); 3132 EXPECT_STREQ(kExpectedClipText, clipText.utf8().c_str());
3135 EXPECT_STREQ(kExpectedClipHtml, clipHtml.utf8().c_str()); 3133 EXPECT_STREQ(kExpectedClipHtml, clipHtml.utf8().c_str());
3136 } 3134 }
3137 3135
3138 TEST_P(WebViewTest, SmartClipDataWithPinchZoom) { 3136 TEST_P(WebViewTest, SmartClipDataWithPinchZoom) {
3139 static const char kExpectedClipText[] = "\nPrice 10,000,000won"; 3137 static const char kExpectedClipText[] = "\nPrice 10,000,000won";
3140 static const char kExpectedClipHtml[] = 3138 static const char kExpectedClipHtml[] =
3141 "<div id=\"div4\" style=\"padding: 10px; margin: 10px; border: 2px " 3139 "<div id=\"div4\" style=\"padding: 10px; margin: 10px; border: 2px "
3142 "solid skyblue; float: left; width: 190px; height: 30px; " 3140 "solid skyblue; float: left; width: 190px; height: 30px; "
3143 "color: rgb(0, 0, 0); font-family: myahem; font-size: 8px; font-style: " 3141 "color: rgb(0, 0, 0); font-family: myahem; font-size: 8px; font-style: "
3144 "normal; font-variant-ligatures: normal; font-variant-caps: normal; " 3142 "normal; font-variant-ligatures: normal; font-variant-caps: normal; "
3145 "font-weight: normal; letter-spacing: " 3143 "font-weight: normal; letter-spacing: "
3146 "normal; orphans: 2; text-align: start; " 3144 "normal; orphans: 2; text-align: start; "
3147 "text-indent: 0px; text-transform: none; white-space: normal; widows: " 3145 "text-indent: 0px; text-transform: none; white-space: normal; widows: "
3148 "2; word-spacing: 0px; -webkit-text-stroke-width: 0px; caret-color: " 3146 "2; word-spacing: 0px; -webkit-text-stroke-width: 0px; "
3149 "auto; text-decoration-style: initial; text-decoration-color: initial;" 3147 "text-decoration-style: initial; text-decoration-color: initial;\">Air "
3150 "\">Air conditioner</div><div id=\"div5\" style=\"padding: 10px; margin: " 3148 "conditioner</div><div id=\"div5\" style=\"padding: 10px; margin: 10px; "
3151 "10px; border: 2px solid skyblue; float: left; width: " 3149 "border: 2px solid skyblue; float: left; width: 190px; height: 30px; "
3152 "190px; height: 30px; color: rgb(0, 0, 0); font-family: myahem; " 3150 "color: rgb(0, 0, 0); font-family: myahem; font-size: 8px; font-style: "
3153 "font-size: 8px; font-style: normal; font-variant-ligatures: normal; " 3151 "normal; font-variant-ligatures: normal; font-variant-caps: normal; "
3154 "font-variant-caps: normal; font-weight: normal; letter-spacing: normal; " 3152 "font-weight: normal; letter-spacing: normal; orphans: 2; text-align: "
3155 "orphans: 2; text-align: start; text-indent: 0px; " 3153 "start; text-indent: 0px; text-transform: none; white-space: normal; "
3156 "text-transform: none; white-space: normal; widows: 2; " 3154 "widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; "
3157 "word-spacing: 0px; -webkit-text-stroke-width: 0px; caret-color: auto; " 3155 "text-decoration-style: initial; text-decoration-color: initial;\">Price "
3158 "text-decoration-style: initial; text-decoration-color: initial;\">" 3156 "10,000,000won</div>";
3159 "Price 10,000,000won</div>";
3160 WebString clipText; 3157 WebString clipText;
3161 WebString clipHtml; 3158 WebString clipHtml;
3162 WebRect clipRect; 3159 WebRect clipRect;
3163 URLTestHelpers::registerMockedURLFromBaseURL( 3160 URLTestHelpers::registerMockedURLFromBaseURL(
3164 WebString::fromUTF8(m_baseURL.c_str()), WebString::fromUTF8("Ahem.ttf")); 3161 WebString::fromUTF8(m_baseURL.c_str()), WebString::fromUTF8("Ahem.ttf"));
3165 URLTestHelpers::registerMockedURLFromBaseURL( 3162 URLTestHelpers::registerMockedURLFromBaseURL(
3166 WebString::fromUTF8(m_baseURL.c_str()), 3163 WebString::fromUTF8(m_baseURL.c_str()),
3167 WebString::fromUTF8("smartclip.html")); 3164 WebString::fromUTF8("smartclip.html"));
3168 WebView* webView = 3165 WebView* webView =
3169 m_webViewHelper.initializeAndLoad(m_baseURL + "smartclip.html"); 3166 m_webViewHelper.initializeAndLoad(m_baseURL + "smartclip.html");
(...skipping 1107 matching lines...) Expand 10 before | Expand all | Expand 10 after
4277 .translate(50, 55) 4274 .translate(50, 55)
4278 .scale(1. / 2.f); 4275 .scale(1. / 2.f);
4279 EXPECT_EQ(expectedMatrix, 4276 EXPECT_EQ(expectedMatrix,
4280 webViewImpl->getDeviceEmulationTransformForTesting()); 4277 webViewImpl->getDeviceEmulationTransformForTesting());
4281 // visibleContentRect doesn't change. 4278 // visibleContentRect doesn't change.
4282 EXPECT_EQ(IntRect(50, 55, 50, 75), 4279 EXPECT_EQ(IntRect(50, 55, 50, 75),
4283 *devToolsEmulator->visibleContentRectForPainting()); 4280 *devToolsEmulator->visibleContentRectForPainting());
4284 } 4281 }
4285 4282
4286 } // namespace blink 4283 } // namespace blink
OLDNEW
« no previous file with comments | « third_party/WebKit/Source/core/editing/EditingStyle.cpp ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698